2015-09-10 2 views
1

Я попробовал следующее:Htaccess Перенаправление если содержит строки слешем

RewriteCond %{QUERY_STRING} ^forum/profile$ 
RewriteRule http://example.com/example.htm? [L,R=301] 

Если URL содержит «/ Профиль» Мне нужно перенаправить.

Что я делаю неправильно? Мне не нужно скрывать переднюю вспышку?

+0

Вы указали второй аргумент в своей директиве RewriteRule. – starkeen

ответ

0

Почему вы используете операторы^и $? Эти операторы означают, что вы хотите совместить строку, которая должна иметь точный форум/профиль на всей строке.

например:

 
var query_string = forum/profile/something-here 
var matches = string.match(^forum/profile$, string) // false because you have string before and after you pattern. 

Кроме того, вы должны проверить, что именно дается на QUERY_STRING.

0

Попробуйте добавить косую черту перед именем файла. Например; "/forum/profile.php" Или используйте "/?" Прежде чем использовать «$» Вам необходимо использовать абсолютный путь. Надеюсь, это ответили на ваш вопрос.

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