Я добавляю 301 перенаправляет на мой сайт, здесь содержание Htaccess:Htaccess перенаправить с RedirectMatch
RedirectMatch ^/gift/birthday/(.*) /gifts.html
результат в моем браузере:
http://www.website.com/gifts.htmlbirthday/
и я хочу:
http://www.website.com/gifts.html
Как я могу это сделать?
EDIT: мой Htaccess является:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^api/rest api.php?type=rest [QSA,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
RedirectMatch ^/gift/birthday/(.*) /gifts.html
</IfModule>
Это единственное правило, которое у вас есть в файле htaccess? –
Попробуйте очистить кеш браузера – anubhava
Нет, это не единственный, см. Мой htaccess выше. (Я уже очищаю свой кеш) – dharth