Перезапись URL на хостинге godaddy - PullRequest
2 голосов
/ 06 октября 2010

Я только что загрузил свой сайт на хостинг GoDaddy, и у меня возникли проблемы с перезаписью URL.Google полон подобных жалоб, но ни одно из исправлений, помогающих другим, помогло мне.

Мой файл .htaccess выглядит так:

DirectoryIndex index.php
AddDefaultCharset utf-8

RewriteEngine on
Options +FollowSymlinks -MultiViews -Indexes   
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?path=$1 [L,QSA]

Я получаю обработку, перенаправленную на индекс.php, как и ожидалось, но для http://example.com/products мой массив $ _GET выглядит следующим образом:

array(
    [404;http://example_com:80/products] => ''
)

, но должен выглядеть так:

array(
    [path] => '/products'
)

Я не могу понятьчто это значит.

Вот общие решения проблем людей, найденные в Google:

  • Добавить Options +FollowSymlinks -MultiViews

  • ДобавитьRewriteBase /

  • Добавить соответствующий слеш в index.php в правиле перезаписи

У моего .htaccess изначально было два первых, и я добавил слеш вindex.php и ждал два часа, но он все тот же.

Есть идеи?

1 Ответ

0 голосов
/ 04 ноября 2010

Не удалось найти способ исправить эту проблему.Нужно кодировать обходной путь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...