Я тестирую переписывание модов для своего сайта.Я думал, что попробую простой код, но он не работает.У меня есть файл .htaccess в моей корневой директории (localhost).В localhost у меня есть страница с названием profile.php.Profile.php может взять переменную get p
из моей базы данных.Похоже, что localhost/profile.php?p=3
, где 3
- это уникальный идентификатор.Когда я захожу в localhost / profile.php? P = 3, это работает, но когда я захожу в localhost / 3, это не так.Я получаю 404 не найдено.
.HTACCESS файл:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
RewriteRule ^(.*)$ http://localhost/profile.php?p=$1 [NC]
РЕДАКТИРОВАТЬ:
httpd.conf (в настоящее время):
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>