2015-05-12 4 views
1

Мне нужно переписать код для моего файла .httaccess, где я могу нарисовать свой URL-адрес на странице с конкретной папкой по умолчанию.RewriteRule: Как я могу обрабатывать свой url

LIKE, если следующий URL не найден:

www.domain.com/abc/23/121/ >>> www.domain.com/abc/default.php

ИЛИ

www.domain.com/xyz/23/121/ >>> www.domain.com/xyz/default.php

В первой папке она будет перенаправлена ​​на файл по умолчанию для папки.

Как отправить URL-адрес по адресу .httaccess в любой файл обработчика ошибок?

www.domain.com/xyz/23/121/

когда этот URL не найден .. Это займет compeler URL в качестве строки запроса в 404.php

Like:

404.php? URL = www.domain.com/хуг/23/121/

ответ

2

Попробуйте это в Root/.htaccess:

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)/?$ /404.php?url=$1 [R,QSA,L] 
+0

спасибо .. Работает :) –

+1

@Starkeen Текущий Apach есть команды для этой цели: 'FallbackResource/404.php' – splash58

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