Главная страница выпуска / modrewrite - PullRequest
0 голосов
/ 26 июля 2011

Очень плохо знакомы с веб-разработкой / хостингом / скриптингом.

Запуск корзины покупок электронной коммерции, размещенной через сетевые решения на Apache с PHP.

Моей первой проблемой был шаблон корзины, которыйЯ обозначил возвращение к дефолту.Вторая проблема: при посещении моего веб-сайта (jewelrydesignstudio.net) страница 404 и не перенаправляется на index.php/home.

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

Спасибо за обращение в службу технической поддержки.Похоже, на вашем сервере не включен mod_rewrite.Включение этого должно исправить это.

У меня очень мало опыта работы с веб-разработчиками, и последний раз, когда я сталкивался с каким-либо кодированием или написанием сценариев, был ГОД назад, но насколько я помню, mod_rewrite был включен черезфайл htaccess на FTP.

Вот мой htaccess:

Options +FollowSymLinks

RewriteEngine on
RewriteCond %{HTTP_HOST} ^jewelrydesignstudio.net
RewriteRule (.*) http://www.jewelrydesignstudio.net/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.jewelrydesignstudio.net [R=301,L]

Кажется, что проблема с шаблоном исчезла, но она все еще не указывает на мою домашнюю страницу при посещении (jewelrydesignstudio.net).

Да, я очень новый, и это жалко: P Спасибо за помощь!

1 Ответ

0 голосов
/ 26 июля 2011

Ну ... трудно сказать, ЧТО ТОЧНО не так - я вообще незнаком с вашим сайтом.

Вот несколько предложений (я объединил свои правила с вашим htaccess):

Options +FollowSymLinks

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^jewelrydesignstudio.net
RewriteRule (.*) http://www.jewelrydesignstudio.net/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.jewelrydesignstudio.net [R=301,L]

# do not do anything for already existing files
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .+ - [L]

# home page
RewriteRule ^$ /index.php?p=home [QSA,L]

Если я запрашиваю /index.php?p=home, отображается домашняя страница. Приведенное выше последнее правило должно выполнять эту работу.

...