我的网站上有一个页面,其中包含以下类型的链接:
http://www.qblza.com.br/anuncio_detalhes.php?ida=231&title=capa-para-iphone-4-game-boy
我想用以下格式重写网址:
http://www.qblza.com.br/231/title=capa-para-iphone-4-game-boy
我已经尝试了数千个modrewrite生成器,但没有人在我的网站上工作。 最后一个生成了以下代码:
RewriteRule ^(.*)$ http://www.gobig.com.br/$1 [R=301,L]
任何人都可以帮助我吗?
答案 0 :(得分:1)
这是您需要的基本htaccess:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9]+)/([A-Za-z0-9-]+)/?$ /anuncio_detalhes.php?ida=$1&title=$2 [L]
http://www.qblza.com.br/[param1]/[param2]
[param1]
仅接受数字(一个或多个):([0-9]+)
[param2]
会接受数字,字母和-
(一个或多个):([A-Za-z0-9-]+)
/
是可选的注意:请记住一个htaccess文件不会神奇地改变你的旧网址。您需要使用http://www.qblza.com.br/[param1]/[param2]
模式,htaccess会将这些“虚假”网址重定向到真实网址。