.htaccess URL重写问题。适用于在线测试仪,但不适用于托管服务器

时间:2013-06-27 05:47:40

标签: .htaccess mod-rewrite

网址格式为:

http://www.example.com/subdomain/123456http://www.example.com/123456

我需要将其重写为:

http://www.example.com/content_pages.php?page=about_us&refferal=123456

我正在使用:

RewriteRule ^(/?\w*/?)(\d{4,10})$ $1content_pages.php?page=about_us&refferal=$2 [NC,L]

它适用于online RegEx测试人员。但在实际网站上给出404错误。请求帮助。

1 个答案:

答案 0 :(得分:0)

请尝试使用此代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^([^/]+/)?(\d{4,10})/?$ /$1content_pages.php?page=about_us&refferal=$2 [L,QSA]