2015-07-14 3 views
0

Это мой .htaccess переписан:.htaccess не работает с GoDaddy

Options +Indexes 
ErrorDocument 400 /notfound.php 
ErrorDocument 401 /notfound.php 
ErrorDocument 403 /notfound.php 
ErrorDocument 404 /notfound.php 
ErrorDocument 500 /notfound.php 
RewriteEngine on 
RewriteRule (.*)\.xml(.*) $1.php$2 [nocase] 

У меня не было проблем с использованием этого на любом сервере, отличном от GoDaddy. Сайты используют пользовательскую CMS с файлом под названием «страницы» (а не «pages.php»), который ссылается на псевдоним страницы (например, http://www.domain.com/pages/page-alias) и работает повсеместно.

Домашняя страница в порядке. Но при переходе к псевдониму страницы файл страниц не работает.

Мне нужно использовать файл "pages.php", чтобы он работал (ссылка на http://www.domain.com/pages.php/page-alias).

Это проблема с файлом .htaccess на сервере GoDaddy?

Есть ли что-то, что мне не хватает?

+0

Не уверен, что это поможет, но некоторые серверы требуют установить 'RewriteBase /'. Я читал это только в некоторых упакованных файлах .htaccess, но никогда не испытывал этого. Возможно, стоит сделать снимок. –

ответ

0

С GoDaddy, вам нужно отключить MultiViews:

Options -Multiviews 

[source]

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