2012-05-13 5 views
-1

У меня проблемы с моим хостингом GoDaddy linux. Я использую mod_rewrite, чтобы переписать так:
manage/index.php?page=main
к этому:
manage/main
, используя это в корневой .htaccess:godaddy mod_rewrite не работает в подпапке

rewriteengine on 
Options +FollowSymLinks 
RewriteBase/

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^manage/([^/\.]+)/?$ manage/index.php?page=$1 

, но это не похоже на работу (когда я сейчас должен) так что я предполагаю, что есть что-то еще, не хватает

+4

Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что это должно быть задано на godaddy –

ответ

2

Корневой .htaccess может переопределять .htaccess, который может находиться в подпапке. Похоже, в этом случае правила в корневом каталоге .htaccess были связаны с другими правилами, которые вы объявляли в подпапке.

Обращаясь к Multiviews, вы в основном сказали, что это не мешает вашему второму .htaccess.

+0

Спасибо, gabe, за то, что нашли время, чтобы объяснить это мне. Я действительно думаю, что это здорово, что вы, ребята, в GoDaddy, нашли время, чтобы помочь здесь, в Stackoverflow. –

+0

Нет проблем! Наши клиенты повсюду, и мы хотим быть в состоянии помочь им всякий раз, когда можем! :) –

1

После того, как ребята из GoDaddy не смогли найти решение моей проблемы, я наткнулся на this blog , и ответ был прямо там. Все, что мне было нужно, это добавить Options -Multiviews в мой файл .htaccess. Все работает нормально. Я не знаю, почему ...

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