0

是否可以从以下内容更改我的搜索结果网址:

/search.php?query=Currys

对搜索引擎更友好的东西,并添加到它,使其变成这样:

/search-results-for-Currys-Voucher-Codes

通过使用 htaccess?

谢谢。

4

1 回答 1

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']

于 2013-10-28T09:06:29.553 回答