На своем веб-сайте я пытаюсь реализовать дружественные URL. у меня есть index.php
файл и .htaccess
файл в общей папке моего хостинга. Я использую следующий код в .htaccess
файл:
DirectoryIndex index.php
RewriteEngine On
RewriteRule ^article/([0-9]+)/$ ../Feed/Article.php?id=$1
Поэтому, если кто-то войдет www.example.com/article/15/
, он загружает Article.php
прохождение 15
значение через GET.
Но проблема в том, что Article.php
файл находится за пределами общей папки (следовательно, ../
), а Apache его не находит.
Может кто-нибудь помочь мне?
Примечание: я не иметь доступ к httpd.conf
файл.
Это не заменяет путь файловой системы, а URI. так что если Article.php
Я сидел http://example.com/Article.php
ваше правило перезаписи будет выглядеть так:
RewriteRule ^article/([0-9]+)/$ http://example.com/Article.php?id=$1