我一直在寻找很多htaccess代码来解决这个问题,但是我迷路了,我试图改变它50次,但仍然没有结果,如果你可以帮助我,我们将不胜感激:
我正在尝试创建这样的东西: www.domain.com/expositions/nameoftheexposition /
目前,我可以轻松地做到www.domain.com/expositions/而没有任何问题,但我似乎无法访问下一个级别。
这是我的htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^expositions/([^/\.]+)$ expositions?name=$1 [L]
答案 0 :(得分:0)
更改规则的顺序:
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteRule ^expositions/([^/.]+)/?$ expositions?name=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]