У меня есть подпапка opencart website
. php перенаправление без. php
Вот пример некоторых из следующих страниц, которые мне нужно переместить, в основном все, что в папка страниц должна быть перемещена вниз, также старые страницы всегда перенаправляются без php.
http://www.example.com/subfolder/login.php на http://www.example.com/subfolder/login http://www.example.com/subfolder/register.php до http://www.example.com/subfolder/register http://www.example.com/subfolder/account.php до http://www.example.com/subfolder/account
http://www.example.com/subfolder/login.php на http://www.example.com/subfolder/login
http://www.example.com/subfolder/register.php до http://www.example.com/subfolder/register
http://www.example.com/subfolder/account.php до http://www.example.com/subfolder/account
Вот мой htaccess:
# 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "\.(tpl|ini|log)"> Order deny,allow Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On RewriteBase /subfolder/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] redirect 301 /login.php http://www.example.com/subfolder/login
Я попробую приведенный выше код. но ничего не работает должным образом
это сообщение касается 301 переадресации с OpenCart 1.5 или более OpenCart 2.0 или более поздней версии.
У вас проблемы с вашим OpenCart SEO? Вы пытаетесь добавить 301 редирект? исправить, это будет работать, но все же изменить целевой URL, вы должны добавить? да вопросительный знак!
Первый:
Вот пример того, что вам нужно использовать для перенаправления 301 в файле OpenCart .htaccess:
Redirect 301 /subfolder/login.php http://www.example.com/subfolder/login? Redirect 301 /subfolder/register.php http://www.example.com/subfolder/register? Redirect 301 /subfolder/account.php http://www.example.com/subfolder/account?
ИЛИ
Redirect 301 /subfolder/login.php http://www.example.com/subfolder/login/? Redirect 301 /subfolder/register.php http://www.example.com/subfolder/register/? Redirect 301 /subfolder/account.php http://www.example.com/subfolder/account/?
Секунда:
просто добавьте строку ниже в файле .htaccess:
Redirect 301 ^subfolder/login.php$ http://www.example.com/subfolder/login [R=301,L] Redirect 301 ^subfolder/register.php$ http://www.example.com/subfolder/register [R=301,L] Redirect 301 ^subfolder/account.php$ http://www.example.com/subfolder/account [R=301,L]
Надеюсь, все работает нормально.