.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
(永久重定向)