Я только что загрузил мой сайт на хостинг 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 и ждал два часа, но он все тот же.
Любые идеи?