2012-05-02 2 views
1

У меня есть следующий код в файле htaccess. Я хочу перенаправить сайт на другой URL. Пример http://abc.com/index.php к http://abc.com/beta/index.phpизменить url по htaccess

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

RewriteRule ^mp/?$ /mp/index.php [L] 

Как я могу перенаправить его?

Благодаря

ответ

0

Все, что вам нужно это только одно правило так:

RewriteRule (?!^beta(/.*|)$)^.*$ beta%{REQUEST_URI} [R,L,NC] 
+0

Это рабочий чувак, но я хочу отобразить имя папки в URL-адресе, например. http://abc.com/beta – user1362021

+0

Для этого вам просто нужен флаг 'R'. Я отредактировал свой ответ соответственно, пожалуйста, проверьте. – anubhava

0

Попробуйте добавить следующее правило в нижней части блока:

RewriteCond %{REQUEST_URI} !^beta 
RewriteRule ^(.*)$ /beta/$1 [L] 
+0

Это показывает внутренний сервер Ошибка – user1362021

Смежные вопросы