如何在htaccess中重定向?

时间:2017-02-01 10:01:03

标签: .htaccess opencart

我有domain.com/promo页面,我从domain.com重定向到此页面

My htaccess now looks 

Options +FollowSymlinks

Options -Indexes

<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Order deny,allow
 Deny from all
</FilesMatch>

RewriteEngine On

RewriteCond %{QUERY_STRING} ^route=common/home$ [NC]
RewriteRule ^index\.php$ /? [R=301,L]

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) 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]
RewriteRule ^([^?]*) index.php?_route_=promo [L,QSA]

当我打开domain.com/about或domain.com/info等网页时打开它,但是当我尝试在打开domain.com页面中打开域domain.com/admin时。如何使管理页面正常工作?

2 个答案:

答案 0 :(得分:0)

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^folder1.*$ http://example.com/folder2/ [R=301,L]

它会将folder1重定向到folder2。

答案 1 :(得分:0)

  

domain.com/admin打开domain.com页面。如何使管理页面正常工作?

/ admin存在吗?

在默认的opencart中,您不需要任何重定向/ admin来加载管理面板。

如果您想更改 / admin,您: 1)通过ftp将/ admin文件夹重命名为其他内容。 2)打开admin / config.php并用/ newadminlocation

替换所有“admin”条目

如果使用vqmod,则需要在vqmod中更新路由脚本,因为/ admin是硬编码的。