我想制作 example.org/fish 并获取标签,但是,我的脚本获取了错误的标签。这是我的 htacess;
DirectoryIndex index.php
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ index.php?tag=$1
索引.php
echo $_REQUEST[tag]
输出
index.php
获取标签名称的正确方法是什么?
请您参考如下方法:
您需要从您的规则中禁止现有文件和目录,否则您的规则会第二次运行 index.php
作为 URI,并将 tag
参数作为 index。 php
.
DirectoryIndex index.php
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?tag=$1 [L,QSA]