Как переписать URL с несколькими параметрами - PullRequest
0 голосов
/ 23 февраля 2020

Я создал собственный файл htaccess, и в этом файле у меня есть несколько строк, которые я использую для отслеживания слешей и удаления php (расширение файла).

# Disable directory browsing 
Options -Indexes

RewriteEngine on

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /sitename/

 # Add trailing slash to url
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
 RewriteRule ^(.*)$ $1/ [R=301,L]

 # Remove .php-extension from url
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME}\.php -f
 RewriteRule ^([^\.]+)/$ $1.php 

 # End of Apache Rewrite Rules
 </IfModule>


 ErrorDocument 404 /sitename/errorpage.php

Теперь я хочу разрешить нескольким параметрам для одного URL-адреса, который я хочу выглядеть следующим образом.

http://localhost/sitename/pagename/para1/para2

Я добавил следующие строки в свой htaccess, и он не работал, вместо этого эта строка заставила мой веб-сайт игнорировать css файлы.

RewriteRule ^([^/]+)/([^/]+)/?$ myschedule.php?page=$1&lesson=$2 [L] 

Очень ценю поддержку, чтобы сделать это.

...