2014-10-29 3 views
2

Я искал в интернет-решении свою проблему, но я не могу ее найти. Поэтому я хочу, чтобы перенаправить (RewriteRule) все ссылки на index.php, как: локальных, локальный/х, локальный/х, локальный/х/гПерепишите все ссылки на index.php с несколькими слэшами

Я об этом прочитанном и моем .htaccess FLE:

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php [NC,L] 

Где проблема? У меня проблема с моим CSS-файлом, он находится в include/css/style.css. Когда ссылка такая: localhost или localhost/x, все в порядке, но когда я добавляю больше файлов слэшей, загрузка не загружается.

HTML этой части:

<link href="./includes/css/basicstyle.css" type="text/CSS" rel="Stylesheet"> 

Я знаю, что эта проблема легко для многих людей, но я попытался сделать это в течение 2-х дней, и я не имею никаких ПРОГРЕСС.

С уважением

ответ

1

Это то, что WordPress использует ...

RewriteRule ^(wp-(content|admin|includes).*) $1 [L] 
RewriteRule ^(.*\.php)$ $1 [L] 
RewriteRule . index.php [L] 

может быть, это помогло бы?

RewriteRule ^(includes).*) $1 [L] 
RewriteRule ^(.*\.php|.*\.css|.*\.js)$ $1 [L] 
RewriteRule . index.php [L] 

, но я должен сказать, что я не имею много опыта с модом переписывания, но надеюсь, что это помогает :)

+0

Очень спасибо Mephiztopheles :) Для кода рабочего ineed заменить ./includes к/включает , но он работает. Еще раз спасибо :) – matthewiu

+0

nice :) всегда рад помочь – Mephiztopheles

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