.htaccess重写只适用于某些页面

时间:2016-03-03 23:21:51

标签: php apache .htaccess mod-rewrite

我的.htaccess很奇怪。以下工作完美:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^band/biografie/?$ /band-biografie.php?page=3 [R,NC,L]

...但这不起作用:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^termine/?$ /termine.php?page=3 [R,NC,L]

它正确加载termine.php,但不执行重定向[R]并且不加载第3页。 这两个文件(band-biografie.php和termine.php)都位于同一个文件夹中,基本上具有相同的内容。

有人能帮帮我吗? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

-MultiViews为我做了:

  

dir与第二条规则没有扩展名相同。将顶行更改为此选项+ FollowSymLinks -MultiViews,看看是否有帮助

谢谢你们的回答!