我有一个URL重写和htaccess的问题。我有一个像www.example.com/index.php?fc=module&module=mymodule&controller=name&id=35
这样的网址,但它对人们来说太复杂了,所以我想更改它。我在我的主机上创建了一个目录,比如example.com/web/title-for-name/
,其中我放置了这个.htaccess:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.php?fc=module&module=mymodule&controller=name&id=35$1 [L,NC]
我已经在我的本地测试过了,它似乎可以工作,但是当我在生产环境中测试它时,它只是重定向我更改了我的URL。Mod-rewrite已启用,因为我的网站正在重写其他URL。此外,AllowOverride
设置为All
。我的本地和产品之间的主要区别是我没有使用Varnish。
发布于 2016-08-13 17:32:48
我已经解决了这个问题。在我之前有一次网址重写,把域名.es
改成了.com
,把剩下的网址也改了,所以我就把我使用的链接改成了.com
域名。
谢谢大家。
https://stackoverflow.com/questions/38891489
复制相似问题