美丽的网址与htaccess无法正常工作

时间:2014-04-08 18:57:55

标签: php regex apache .htaccess mod-rewrite

我一直在寻找很多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]

1 个答案:

答案 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]