.htaccess 什么';这个修改有什么问题吗?
第一行和最后一行工作时,它们确保来自该域的所有内容转到该子目录。中间的两个我试图避免重定向。我需要从子目录访问这两个文件夹,但HTTP_主机只是将其发送回同一文件夹(错误404) 我希望它在查找.htaccess 什么';这个修改有什么问题吗?,.htaccess,mod-rewrite,ignore,.htaccess,Mod Rewrite,Ignore,第一行和最后一行工作时,它们确保来自该域的所有内容转到该子目录。中间的两个我试图避免重定向。我需要从子目录访问这两个文件夹,但HTTP_主机只是将其发送回同一文件夹(错误404) 我希望它在查找domain.com/content/(*)或domain.com/content/(*)时忽略该规则。请注意,我没有访问服务器配置的权限,而.htaccess是唯一可以这样做的方法 谢谢。您的条件中的正则表达式仅与/errors/的请求完全匹配,因为您包含了字符串开头和字符串结尾锚(^和$): 由于您希
domain.com/content/(*)
或domain.com/content/(*)
时忽略该规则。请注意,我没有访问服务器配置的权限,而.htaccess是唯一可以这样做的方法
谢谢。您的条件中的正则表达式仅与
/errors/
的请求完全匹配,因为您包含了字符串开头和字符串结尾锚(^
和$
):
由于您希望您的条件与所有以/errors/
开头的请求相匹配,因此您应该去掉末尾的$
:
RewriteCond %{REQUEST_URI} !^/errors/$
这显然同样适用于
/content/
条件。条件中的正则表达式仅与/errors/
的请求完全匹配,因为您已经包含了字符串开头和字符串结尾锚定(^
和$
):
由于您希望您的条件与所有以/errors/
开头的请求相匹配,因此您应该去掉末尾的$
:
RewriteCond %{REQUEST_URI} !^/errors/$
这显然同样适用于
/content/
条件。我建议将.htaccess代码压缩如下:
RewriteCond %{REQUEST_URI} !^/errors/
需要转义为\。
用于忽略大小写比较[NC]
- 对于
和错误
的负URI匹配可以与或内容
|
- %{REQUEST_URI}已经有了您的原始URI,因此不需要捕获它
- 在负匹配中添加了
,以避免无限循环域
RewriteCond %{REQUEST_URI} !^/errors/
需要转义为\。
用于忽略大小写比较[NC]
- 对于
和错误
的负URI匹配可以与或内容
|
- %{REQUEST_URI}已经有了您的原始URI,因此不需要捕获它
- 在负匹配中添加了
,以避免无限循环域
/domain/
文件夹中的符号链接。那么让我们说<代码>http://domain.com/forum/1-general/这真的是http://domain.com/index.php?area=forum&id=1
。我目前正在/domain/
文件夹中的.htaccess中使用这个mod_重写:RewriteRule^([a-zA-Z]*)/([0-9*])-([a-zA-Z0-9_-]*)/index.php?module=$1&id=$2[L]
。它可以工作,但是root.htaccess中的负匹配没有效果。有什么想法吗?你可以试试:RewriteCond%{REQUEST\u URI}^/*域/(错误|内容)/[NC]
用于.htaccess内部的/domain/
。如果您仍然有问题,请提供您的根目录和/domain/
.htaccess内容,我将尽力帮助您解决。它不起作用。这是/
的.htaccess代码:这是/domain/
的.htaccess代码:我有一个疑问。如果您使用这样的图像:
,并且在根目录下有内容文件夹,那么为什么还要创建符号链接?因为即使没有它,图像也会显示出来。另外,当某些东西不起作用时,您可以向我显示相关的apache的error.log消息。这通常是非常有用的信息。先生,你是上帝。不到5分钟就解决了我一周的问题。非常感谢!:)我遇到了路障。我想使用/domain/
文件夹中的符号链接。那么让我们说<代码>http://domain.com/forum/1-general/这真的是http://domain.com/index.php?area=forum&id=1
。我目前正在/domain/
文件夹中的.htaccess中使用这个mod_重写:RewriteRule^([a-zA-Z]*)/([0-9*])-([a-zA-Z0-9_-]*)/index.php?module=$1&id=$2[L]
。它可以工作,但是root.htaccess中的负匹配没有效果。有什么想法吗?你可以试试:RewriteCond%{REQUEST\u URI}^/*域/(错误|内容)/[NC]
用于.htaccess内部的/domain/
。如果您仍然有问题,请提供您的根目录和/domain/
.htaccess内容,我将尽力帮助您解决。它不起作用。这是/
的.htaccess代码:这是/domain/
的.htaccess代码:我有一个疑问。如果您使用这样的图像:
,并且在根目录下有内容文件夹,那么为什么还要创建符号链接?因为即使没有它,图像也会显示出来。另外,当某些东西不起作用时,您可以向我显示相关的apache的error.log消息。这通常是非常有用的信息。