#.htaccess
#.htaccess
Вопрос:
Я предоставил htaccess следующим образом
Options FollowSymlinks
RewriteEngine On
RewriteBase /xxx/folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xxx/folder/index.php [L]
RewriteRule ^(.*)$ index.php?page=$1 [L]
но предоставление URL-адреса, подобного этому
http://domain.com/faq
Я получаю переменную page как index.php . Я хочу получить faq в $ _GET[‘страница’].Как я могу это получить?
Комментарии:
1. удалите эту строку RewriteRule . /xxx/folder/index.php [L]
2. Пытался удалить эту строку. Но страница не запускается index.php
Ответ №1:
Удалить
RewriteBase /xxx/folder/
Изменить
RewriteRule ^(.*)$ index.php?page=$1 [L]
Для
RewriteRule ^(.*)$ xxx/folder/index.php?page=$1 [L]
Комментарии:
1. Пробовал с этим. затем переменная страницы, отображаемая как faq.html . Но мне нужно в качестве faq.
2. ты имеешь в виду domain.com/faq не работает, но domain.com/faq.html делает?
3. страница перенаправляется на index.php.In на индексной странице я печатаю массив $_GET. В нем это показано как faq.html