【发布时间】:2014-07-26 08:38:41
【问题描述】:
我到特定网站的网址如下所示:
http://www.mytestingsite123.com/play.php?alias=this-is-an-alias#.U5BPYvl_tNo
但我想要这个网址:
http://www.mytestingsite123.com/this-is-an-alias
或
http://www.mytestingsite123.com/video/this-is-an-alias
所以它会更加 SEO 友好。你能帮我吗,我怎么能通过修改 .htaccess 文件来做到这一点。
我有包含以下内容的 .htaccess 文件:
RewriteEngine On
# whole domains
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
# subdomains
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
# aliases (if misssing)
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
# subdomains (if misssing)
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]
【问题讨论】:
标签: php apache .htaccess mod-rewrite