将URL转换为SEO友好的URL

时间:2012-08-08 15:18:30

标签: .htaccess

如何使用.htaccess将我的网址转换为SEO友好网址?

这样的原始网址:

http://palestinianz.com/?page=person&p=10

http://palestinianz.com/?page=persons&c=10

第一个链接的重写URL是:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\.html$ /?page=$1&p=$2 [L]

第一个链接的结果:

http://palestinianz.com/person/10.html

如何将重定向规则写入重写的网址!

1 个答案:

答案 0 :(得分:0)

您似乎需要应用my previous answer,将person更改为persons,将p更改为c

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?page=persons&c=([^\ ]+)
RewriteRule ^$ /persons/%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?page=person&p=([^\ ]+)
RewriteRule ^$ /person/%1.html? [R=301,L]

并返回

RewriteRule ^persons/([^/]*)\.html$ /?page=persons&c=$1 [L]
RewriteRule ^person/([^/]*)\.html$ /?page=person&p=$1 [L]