重写链接,使更多的友好链接地址
问题描述:
嗨 我想重写我的网站链接,使其更友好。网站链接是这种形式:重写链接,使更多的友好链接地址
http://www.mysite.com/index.php?content=somepage
,使之更加搜索引擎友好,我想改变的链接,http://www.mysite.com/somepage.html
但申报的.htaccess规则,从而对http://www.mysite.com/somepage.html被重定向到http://www.mysite.com/index.php?content=somepage
用户点击你能帮我用相关的htaccess规则吗?
答
不完全是你想要的,但可能更好。这会将example.com/hello/这样的网址更改为example.com/?page=hello。 (没有点在这种情况下我们的index.php)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^([A-Za-z0-9-_/\.]+)\/$ /?page=$1 [L]
</IfModule>
如果你一定要在html的(不知道为什么你会!)试试这个(未经测试):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^([A-Za-z0-9-_/\.]+).html/$ /?page=$1 [L]
</IfModule>
答
如果你想将网址更改为mysite.com/index.php?product=productname & price = 30 to mysite.com/products/productname/30/。
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^products/(.*)/([0-9]+)/$ index.php?product=$1&price=$2
你不能用.htaccess规则重写链接,只能使用URL。 (URL ==你的浏览器的地址栏中的东西,链接==你网站的HTML中的东西) – 2011-03-28 09:29:47