Php Subdomain.htaccess文件问题
上面的.htaccess文件侦听子域,并在找到子域时将请求转发到特定文件 在与RewriteRule相同的目录中,有一个名为“edit”的目录,由于当前的.htaccess文件,我无法访问该目录。有没有办法修改这个.htaccess文件,这样我就可以输入mysubdomain.mysite.net/edit,而不让它将我重定向回user/index.phpPhp Subdomain.htaccess文件问题,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,上面的.htaccess文件侦听子域,并在找到子域时将请求转发到特定文件 在与RewriteRule相同的目录中,有一个名为“edit”的目录,由于当前的.htaccess文件,我无法访问该目录。有没有办法修改这个.htaccess文件,这样我就可以输入mysubdomain.mysite.net/edit,而不让它将我重定向回user/index.php 谢谢检查请求是否不是针对实际存在的文件或目录: RewriteEngine on RewriteCond %{HTTP_HOST} ^(^.
谢谢检查请求是否不是针对实际存在的文件或目录:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(^.*)\.mysite.net
RewriteRule (.*) user/index.php?fullname=%1
只需添加一个REWRITE COND,该REWRITE COND将edit/从规则中豁免,如下所示:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(^.*)\.mysite.net
RewriteRule (.+) user/index.php?fullname=%1
RewriteCond %{HTTP_HOST} ^(^.*)\.mysite.net
RewriteRule ^$ user/index.php?fullname=%1
第二个条件表示“如果请求的URI不包含/edit/或/edit作为子字符串”。根据您的具体需要定制正则表达式:)。另外,请务必查看,它有大量好的信息和好的示例。这使重写规则无法工作。它现在将我转发到站点上的根目录(当尝试访问mysubdomain.mydomain.com时)@jskidd3尝试分离规则,以便一个匹配根目录,另一个匹配其他所有内容
RewriteCond %{HTTP_HOST} ^(.*)\.mysite.net
RewriteCond %{REQUEST_URI} !/edit/?
RewriteRule .* user/index.php?fullname=%1