mod_rewrite - сделать business.php стать папкой - PullRequest
0 голосов
/ 07 ноября 2011

Создание .htaccess (mod_rewrite) работы было очень трудным. У меня уже есть этот скрипт для дружественного URL в моем файле .htaccess, и он прекрасно работает

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^article/(.*)/(.*)$ news_id.php?newsid=$1

Но теперь я хочу скрыть расширение моего файла восновная навигация ... ..so mypage.com/business.php станет mypage.com/Business

Мне сказали добавить RewriteRule ^business$ business.php [L]

... но это не сокращает его, и Google имеетпопал в черный список для поиска

Может быть, мне нужно что-то добавить к кнопке в моем файле html / php?... это кнопка <li class="nav-business"><a href="business.php"></a></li>

Я думаю, что php-файл не подключается к моему .htaccess, но этого не может быть, потому что работает это первое правило перезаписи

Любые предложения

1 Ответ

1 голос
/ 07 ноября 2011

Возможно, вы захотите попробовать что-то вроде этого. Чтобы удалить расширение .php из файла PHP, например yoursite.com/wallpaper.php, на yoursite.com/wallpaper, необходимо добавить следующий код в файл .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...