2014-12-11 3 views
0

У меня было реальное трудное время, пытаясь найти точный код Htaccess, который позволит мне сделать следующее:Использование .htaccess использовать подкаталог в качестве параметра

Посещение: http://www.domain.com/wildcard

Если показать : http://www.domain.com/

но URL должен еще прочитать: http://www.domain.com/wildcard

Так в основном прозрачной перенаправлением ... кажется довольно прямо вперед, но на удивление трудно найти. PHP в index.php уже настроен для разбора подкаталога и чтения его как параметра, но, к сожалению, мой клиент никогда не предоставлял мне файл .htaccess. #developerproblems

Спасибо!

+1

Какие правила .htaccess вы пробовали? –

ответ

3

Вам просто нужно это ErrorDocument 404 линия в верхней части .htaccess:

ErrorDocument 404/

Это покажет домашнюю страницу для любого запроса, который не является файл или каталог и результаты в 404.

+1

Простой и элегантный для моего сайта, где официальная 404 страница на самом деле не нужна. Благодаря! –

+0

, поскольку он более дружелюбен к SEO в этом случае. Я проголосовал за это. – SaidbakR

+0

Добро пожаловать, рад, что все получилось. – anubhava

0

Мы предположим, что вы должны получить параметр URL-адрес с именем param поэтому ваше правило перезаписи должно быть:

RewriteEngine On 
RewriteRule ^([^/]*)$ /?param=$1 [L] 

к таким образом любой http://www.domain.com/AnythingHere отобразит содержимое http://www.domain.com/?param=AnythingHere, чтобы страница была визуализирована.

Однако такие решения, они не меняют содержание, они могут приводят к SEO проблемы неоднократного содержания, поэтому решение anubhava лучше для SEO зависимости от использования.

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