这是我的.htaccess文件:
RewriteEngine On DirectoryIndex index.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^login login_reg.php [L] [NC] RewriteRule ^(.+) redirect.php?shortcode=$1 [L] [NC]
我想要的是将除“/login”和root“/”之外的任何内容重定向到redirect.php,并将request_url(斜杠后面的位)替换为shortcode GET变量。
然而,上面的文件给了我一个错误:“页面重定向不正确”
少数问题:
login
login_reg.php
RewriteCond
RewriteRule
[...]
您可以在.htaccess中使用这些规则:
DirectoryIndex index.php RewriteEngine On RewriteRule ^login/?$ login_reg.php [L,NC] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.+) redirect.php?shortcode=$1 [L,NC,QSA]