Перейти к содержимому

Фотография
- - - - -

Сложности с mod_rewrite: URL как дериктория


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 danyanyjniy

danyanyjniy

    Прохожий

    Топикстартер
  • Новичок
  • 0
    1 сообщ.

Отправлено 13 Март 2011 в 20:35

Здравствуйте! у меня такая проблема: хочу сделать URL как адрес директории:

http://prime/qwerty/Danya

а для сервира он должен быть таким:

qwerty.php?name=Danya

в .htaccess прописано:

Options +FollowSymLinks
Options -Indexes
 
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteRule ^qwerty/([A-Z]*)$ qwerty.php?name=$1 [NC]

и не работает потому что у меня в директории есть файл с названием "qwerty.php", проверил я это так:

В файле qwerty.php пишу:

if (!isset($_GET['name']))
{
echo $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; exit;
}

далее обращаюсь по адресу: http://prime/qwerty/Danya и он выводит мне "/qwerty.php/Danya?"

в чём проблема? как её решить?
  • 0

Спонсор

#2 Medwoodu

Medwoodu

    Злобный модер

  • суперМодератор
  • 357
    1 418 сообщ.

Отправлено 14 Март 2011 в 11:38

Здравствуйте! у меня такая проблема: хочу сделать URL как адрес директории:

http://prime/qwerty/Danya

а для сервира он должен быть таким:

qwerty.php?name=Danya

в .htaccess прописано:

Options +FollowSymLinks
Options -Indexes
 
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteRule ^qwerty/([A-Z]*)$ qwerty.php?name=$1 [NC]

и не работает потому что у меня в директории есть файл с названием "qwerty.php", проверил я это так:

В файле qwerty.php пишу:

if (!isset($_GET['name']))
{
echo $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; exit;
}

далее обращаюсь по адресу: http://prime/qwerty/Danya и он выводит мне "/qwerty.php/Danya?"

в чём проблема? как её решить?

попробуйте (.*) вместо ([A-Z]*)
  • 0



Похожие темы Свернуть

Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей