2016-08-29 3 views
1

ReWrite Двигатель не работает, я использую 000webhost как мой веб-хостинг провайдера, и я на свободного плана.RewriteEngine не работает [.htaccess]

Проблема:
1.) Когда я иду к моему домену (без субдоменов), как prospekt.ml, я буду перенаправлена ​​на 000webhost 404 Ошибки.

2.) Когда я пытался проверить мой .htaccess, если он работает. Предполагается переписать URL-адрес и добавить тщеславие. (пользователь/astroXoom), но вместо этого я перенаправляюсь на ошибку 000Webhost 404.

.htaccess файл размещается в моей папке public_html. Он должен перенаправлять на "член/пользователь/username.php? Имя пользователя = $ 1"

Скриншот моего public_html

Спасибо и хорошего дня!

Edit:
Это мой файл .htaccess

# Do not remove this line, otherwise mod_rewrite rules will stop working 
RewriteBase/

# Fancy Indexing 
Options Indexes 
IndexOptions FancyIndexing NameWidth=80 ScanHTMLTitles 
IndexOrderDefault Ascending Date 
IndexIgnore *.jpg *.png 

# Rewrite for Users 
RewriteEngine on 
RewriteRule ^member/user/([^/]+)$ member/user/username.php?username=$1 [L,QSA] 
+0

Try добавление/до ** ** члена в вашем переписывания назначения. – starkeen

+0

Опубликовать это как ответ, чтобы я мог его проверить –

ответ

1

На 000webhost сервера вы должны использовать абсолютный путь переписывания (начинающийся с /) или RewriteBase директивы для отображения переписанного URL, чтобы исправить расположение поскольку сервер 000webhost использует виртуальный домашний каталог пользователя, поэтому важно добавить директиву RewriteBase, когда вы используете относительный путь в Rewrite target, иначе вы получите 404 не найден.

Источник:

https://www.000webhost.com/faq.php?ID=16

+0

Теперь это: 'RewriteBase/member/user/ RewriteEngine on RewriteRule^([^ /] +) $ profile.php? Username = $ 1 [L, QSA]' но он еще не работает – virtualAnon

+0

Директива @VirtualAnon RewriteBase должна быть ниже ** RewriteEngine on ** line, в противном случае apache не использует ее. – starkeen

+0

Отредактировано это, но все еще не работает, можете ли вы отредактировать свой ответ? Спасибо :) – virtualAnon

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