Я пытаюсь получить расширение .php
, которое не требуется при просмотре файла php. Мой текущий конфиг выглядит следующим образом:Удалить расширение php на сервере apache localhost?
<VirtualHost *:80>
DocumentRoot /var/www/server
ServerName localhost
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteRule ^([^/\.]+)/?$ $1.php [L,QSA]
</VirtualHost>
Однако, это не работает, как я получаю 404, когда я пытаюсь получить доступ к файлу, как login.php в качестве входа в систему, например. Моя настройка сервера странная, в/var/www/server - символическая ссылка на другую папку Dev/server /. Кроме того, поскольку это localhost, я обращаюсь к нему через localhost/project/login.php
.
Для начала «RewriteEngine On»? Это выглядит как хорошая запись на тему: http://alexcican.com/post/how-to-remove-php-html-htm-extensions-with-htaccess/ – ficuscr
Я добавил, что над RewriteRule и все еще то же самое. Я проверю эту ссылку :) –
Хм, хорошо. Поэтому я просто попробовал, что предлагала статья, и это не сработало, но ... У меня есть и другие проекты в моей папке с сервером, и я пробовал их, и они работали. Я думаю, это может быть потому, что у проекта есть точка в названии папки? –