我需要编辑我的.htaccess
来执行以下操作:
从网址example.com/tag/iphone/iphone-manual
到网址:
example.com/iphone/iphone-manual
我只是想从永久链接中删除标记。我不知道这是否只能通过更改htaccess
或者必须使用PHP进行编辑来实现。
这是我当前的htaccess
:
RewriteEngine On
RewriteRule ^tag/.* /tag.php [QSA]
RewriteRule ^([^/]+)/$ a-search.php?q=$1
答案 0 :(得分:0)
我假设您要替换.htaccess文件中以前的“标记规则”?因为它与你在这个问题中提出的问题相冲突。我要说你需要做的就是:
RewriteEngine On
RewriteRule ^tag/(.*)$ $1 [QSA,L]
RewriteRule ^([^/]+)/$ a-search.php?q=$1 [L]
如果您想要添加特定规则,这是一个例外,那么这可能就是您所寻找的:
RewriteEngine On
RewriteRule ^tag/iphone/(.*)$ iphone/$1 [QSA,L]
RewriteRule ^tag/.* /tag.php [QSA,L]
RewriteRule ^([^/]+)/$ a-search.php?q=$1 [L]
一般说法:.htaccess
样式文件非常容易出错,它们会使事情变得复杂,难以调试并且确实会降低服务器速度。它们只能在两种情况下使用:
在所有其他情况下,使用真正的主机配置而不是.htaccess
样式文件会使更多更有意义。