我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/
。
如何避免这种情况?