2014-11-08 2 views
0

Я видел использование href="blaah" вместо href="blaah.php" для атрибута ahref тег. Я также видел href=".." вместо href="index.php".HREF = «blaah» вместо HREF = «blaah.php» и HREF = «..» вместо HREF = „index.php“

Я тестировал это на сервере NGINX, но, когда я размещаю, я, вероятно, окажусь через Apache. Итак, href="blaah" поддерживается Apache?

+0

Вы ссылаетесь на метод перезаписи URL: http://stackoverflow.com/questions/2433545/how-to-make-extension-less-url-for-a-php-based-site – HaukurHaf

+0

И большинство из URL-адреса, такие как 'http: // example.com/news /', могут использоваться (и должны быть), а не 'http: // example.com/news/index.php'. –

ответ

1

Вы можете использовать RewriteEngine для этого, просто добавьте этот код в свой .htaccess.

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.+)$ $1.php [L] 

Этот код добавляет .php к каждому файлу без расширения.

+0

Как насчет использования 'href =" .. "' вместо 'href =" index.php "' – Ben

+0

* Неважно, что работает в Apache уже. – Ben

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