我希望键入的所有网址都重定向到此路径:
/directory/index.php
我的域名www.example.com
除外。但是,当我输入域名时,它也会将我重定向到该路径。
这是我的.htaccess
代码:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
#prevent mod_dir from adding slash
DirectorySlash Off
# rewrite everything to index file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /directory/index.php [L]
如果我输入我的域名,它也会重定向到该路径,我不希望这样。
答案 0 :(得分:0)
RewriteRule ^ /directory/index.php [L]
要避免裸域被重定向(在.htaccess
中),只需将RewriteRule
模式从^
更改为.
(即。一个点)。例如:
RewriteRule . /directory/index.php [L]
点匹配1个字符。当您请求裸域时,匹配的URL路径为空,因此不匹配。
在这种情况下不需要额外的条件/异常。