【发布时间】:2021-01-30 17:57:04
【问题描述】:
我对 htaccess 有一点疑问。
但是当我尝试使用 http://example.com/SHOP 时,它给了我 404 Not found 错误。
如何使用 htaccess 解决这个问题?
我需要商店,商店应该指向商店
谢谢
【问题讨论】:
-
你的
.htaccess文件在哪里?!普通人会用i标记正则表达式。
标签: .htaccess
我对 htaccess 有一点疑问。
但是当我尝试使用 http://example.com/SHOP 时,它给了我 404 Not found 错误。
如何使用 htaccess 解决这个问题?
我需要商店,商店应该指向商店
谢谢
【问题讨论】:
.htaccess文件在哪里?!普通人会用i 标记正则表达式。
标签: .htaccess
嗯,从技术角度来看,“shop”和“SHOP”只是不同的东西。如果你想覆盖这种区别,你需要重写传入的请求。
这是一个例子:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/shop$
RewiteRule ^/?SHOP$ /shop [NC,QSA,END]
这将是一种更灵活的方法来匹配更长的路径:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/shop
RewiteRule ^/?SHOP(.*)$ /shop$1 [NC,QSA,END]
这显然需要在您的 http 服务器中加载和激活重写模块。您应该在 http 服务器的主机配置中实现这样的规则,或者,如果您无权访问,则在分布式配置文件(“.htaccess”)中实现。
【讨论】: