你如何阻止rewriter堆积?

时间:2016-12-08 20:40:33

标签: apache .htaccess mod-rewrite

index.php$_GET['m']的两个传入查询字符串movie$_GET['u']的{​​{1}}。

在我的.htaccess文件中,我有这3个重写文件:

user

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?movie/(.*?)/?$ /index.php?m=$1 [L]

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?profile/(.*?)/?$ /index.php?u=$1 [L]

我确信那里有一些裁员,但这不是我的主要问题。

在传递index.php之后说我在RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L]?m = TITLE,我点击了一个配置文件按钮,它应该通过使用?u = USER重新加载index.php将我发送到用户配置文件。但是,不是获取url.com/movie/TITLE/,而是堆叠,我得到网址url.com/movie/TITLE/

如何避免这种情况?

0 个答案:

没有答案