Как переписать или перенаправить старый или отсутствующий или недействительный URL на страницу 404

Возможный дубликат:
Все, что вы хотели знать о правилах Mod_Rewrite, но боялись спросить?

Я недавно обновил сайт, и почти все URL были изменены. Я перенаправил их всех (или я так надеюсь), но возможно, что некоторые из них ускользнули от меня. Есть ли способ каким-то образом перехватить все недействительные URL-адреса и отправить пользователя на определенную страницу, я использую PHP Большое спасибо! файл ошибок уже находится в .htaccess но, похоже, ничего не изменится, вы можете увидеть файл ошибки, как показано ниже

AddHandler application/x-httpd-php5s .php
ErrorDocument 404 /content/404.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

Вот два разных URL, первый из которых старый, который я редактировал, а второй - один

#1 старый (которого больше нет на сервере)

http://adsbuz.com/vehicles-cars/toyoya/2009-toyota-land-cruiser-gxr-4686.htm

# 2 тот, который находится на сервере

http://adsbuz.com/vehicles-cars-for-sale/toyoya/2009-toyota-land-cruiser-gxr-4686.htm

мне нужен только второй с vehicles-cars-for-sale потому что другой каталог уже изменен, и его нет на сервере, но, как вы можете видеть после (adsbuz) имени сайта vehicles-cars а также vehicles-cars-for-sale оба открываются в одном месте

Я надеюсь, что я ясно дал понять

2 ответа

У вас, похоже, нет фактического RewriteRule на месте.

RewriteCond %{REQUEST_URI} ^/vehicle-cars/
RewriteRule ^/vehicle-cars/(.*)$ /vehicle-cars-for-sale/$1 [L]
Другие вопросы по тегам