2010-10-06 2 views
2

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

Мой файл .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] 

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

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

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

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

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

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

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

  • Добавить RewriteBase /

  • Добавить perpending слэш в index.php в правиле переписывания

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

Любые идеи?

ответ

0

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

Смежные вопросы