проблема с htaccess

#.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