繁体   English   中英

从htaccess文件重命名URL

[英]Rename URL from the htaccess file

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

因为我很擅长使用.htaccess文件并且我不能制动任何东西,我怎么能在一个安全而简单的庄园中实现这个目标呢?

谢谢。

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

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=1http://site.com/?chapter=1同时不更改浏览器中的URL(无重定向) )。 当您访问http://site.com/?chapter=1 ,它将从外部重定向到http://site.com/about

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM