我想制作 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]
关于php - 简单的 htaccess 技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30161101/