.htaccess 仅针对特定url使用htaccess重定向
如果用户点击.htaccess 仅针对特定url使用htaccess重定向,.htaccess,.htaccess,如果用户点击my_-website.com,那么他应该重定向到my_-website.com/abc,但是如果他点击my_-website.com/xyz,那么他可以正常访问 如何使用.htacess文件执行此操作 RewriteEngine on RewriteCond %{REQUEST_URI} ^/$ Rewriterule ^(.*)$ http://my_website.com/abc [L,R=301] 通过httpd.conf启用mod_rewrite和.htaccess,然后
my_-website.com
,那么他应该重定向到my_-website.com/abc
,但是如果他点击my_-website.com/xyz
,那么他可以正常访问
如何使用.htacess文件执行此操作
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://my_website.com/abc [L,R=301]
通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入文档根目录下的.htaccess
:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^my_website\.com$ [NC]
Rewriterule ^$ /abc [L,R=302]
确认其工作正常后,将R=302
更换为R=301
。在测试mod_重写规则时,避免使用R=301
(永久重定向)