0

我想重命名,而不是使用.htaccess文件重定向我网站上的多个 URL :
from http://siteaddress.com/?chapter=1to http://siteaddress.com/about

由于我对涉足.htaccess文件还很陌生,而且我不能刹车任何东西,我怎么能在一个安全而简单的庄园中实现这一点?

谢谢你。

4

1 回答 1

2

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

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

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+\?chapter=1\s [NC]
RewriteRule ^ /about? [R=302,L]

RewriteRule ^about/?$ /?chapter=1 [L,NC,QSA]

现在,当您尝试访问时,上面的http://site.com/about内容将在内部将您的请求转发到:http://site.com/?chapter=1同时不更改浏览器中的 URL(无重定向)。当您访问http://site.com/?chapter=1时,它将被外部重定向到http://site.com/about.

于 2013-07-29T02:33:21.257 回答