Нужна помощь .htaccess, не уверен, что .htaccess вообще обрабатывается: / - PullRequest
0 голосов
/ 20 марта 2012

------------- Исправлено (см. Внизу) ------------

Я работаю над этим уже целый день, нобез удачиЯ пытаюсь получить запрос на 4 символа (сокращение URL) для пересылки на определенную страницу, но я просто не могу заставить его работать.Это то, что у меня есть в моем .htaccess

RewriteEngine on
RewriteRule ^([a-z0-9]{4})$ view.php?short=$1

Вот то, что у меня есть в файле vhost

<VirtualHost *:80>
        DocumentRoot "bla bla/jewd.co/public_html"
        ErrorLog "bla bla bla"
        CustomLog "bla bla bla" common
        ServerName  jewd.lo
        ServerAlias jewd.lo
    <Directory "bla blajewd.co/public_html">
        Options +FollowSymLinks -Indexes -MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Я пробовал всевозможные вариантыно не повезло.Очевидно, у меня нет слова «бла» в любом файле, я просто хотел сократить строки.Любая помощь очень ценится, поскольку я довольно новичок, когда дело доходит до переписывания.

Еще один момент, локальный хост - jewd.lo, и он перейдет вживую к jewd.co, чтобы просто устранить любую путаницу:) Спасибо, Джонн

---------- Редактировать -----------

С тех пор я подтвердил, что перезапись мода действительно работает иЯ также пытался с RewriteBase /, но не повезло.

----------- Исправлено --------------

ОК, Я не уверен, какая из проблем была исправлена, но где-то по пути изменилась страница с запрошенного

URL / 1f8r на этом сервере.

до

Запрошенный URL /view.php не был найден на этом сервере.

День 1 неделя 1 Полагаю, всегда создавайте страницу, которую вы пересылаете, прежде чем она понадобится.

1 Ответ

0 голосов
/ 21 марта 2012

Попробуйте:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
RewriteRule ^([a-z0-9]{4})$ view.php?short=$1 [L]
</IfModule> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...