我想将/
和/index.php?route=common/home
重定向到/categories
我如何使用htaccess做到这一点?我已经试过了
Redirect / /categories
Redirect /index.php?route=common/home /categories
字符串
我当前活动的重写规则:
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
型
1条答案
按热度按时间hiz5n14c1#
这可能就是你正在寻找的:
字符串
这使用了更灵活的重写模块。很明显,必须在http服务器中为该位置加载并激活它。
实现这些规则的最佳位置是在中心http服务器的主机配置中。您可以使用 distributed 配置文件(“.htaccess”),但这有一些缺点。如果你这样做,那么请注意启用该功能(阅读文档中的
AllowOverride
指令),并确保该文件对于http服务器进程是可读的,并且位于http hostsDOCUMENT_ROOT
文件夹中。