【发布时间】:2014-08-09 20:35:32
【问题描述】:
我在正则表达式中非常糟糕,但在服务器配置中我是最差的。 所以任何帮助都会很有用。
在 nginx-config 中有这样的
location / {
rewrite ^(.*[^/])$ $1/ permanent;
try_files $uri $uri/ /index.php?$args;
}
.htacces 需要 EQUAL 的东西。 泰。
【问题讨论】:
我在正则表达式中非常糟糕,但在服务器配置中我是最差的。 所以任何帮助都会很有用。
在 nginx-config 中有这样的
location / {
rewrite ^(.*[^/])$ $1/ permanent;
try_files $uri $uri/ /index.php?$args;
}
.htacces 需要 EQUAL 的东西。 泰。
【问题讨论】:
它们应该非常相似。
<IfModule mod_rewrite.c>
RewriteEngine On
# Your web directory root
RewriteBase /
#Make sure it's not a specific file or directory that they're trying to reach
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*[^/])$ index.php?args=$1 [NC, L]
</IfModule>
这将:
[NC, L] 标志分别告诉规则不区分大小写并告诉 Apache 这是最后一个重定向规则。
我不得不承认,我不确定您的 Regex 正在测试什么。您介意解释一下您想要实施的 URL 方案吗?我应该能够帮助您正确地制定正则表达式。
【讨论】: