重写链接,使更多的友好链接地址

问题描述:

嗨 我想重写我的网站链接,使其更友好。网站链接是这种形式:重写链接,使更多的友好链接地址

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规则吗?

+0

你不能用.htaccess规则重写链接,只能使用URL。 (URL ==你的浏览器的地址栏中的东西,链接==你网站的HTML中的东西) – 2011-03-28 09:29:47

不完全是你想要的,但可能更好。这会将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