是否可以更改我的搜索结果网址:
/search.php?query=Currys
对更多搜索引擎友好的东西,并添加它,使它变成这样的东西:
/search-results-for-Currys-Voucher-Codes
使用htaccess?
感谢。
答案 0 :(得分:0)
您可以通过将此代码放在DOCUMENT_ROOT/.htaccess
文件中来执行此类操作:
RewriteEngine On
# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+search\.php\?query=([^\s&]+) [NC]
RewriteRule ^ /search-results-for-%1? [R=301,L,NE]
# internal forward from pretty URL to actual one
RewriteRule ^search-results-for-(.+?)/?$ /search.php?query=$1 [L,QSA,NC,NE]
然后在search.php
内获取您的参数$_GET['query']