.htaccess需要帮助,不确定.htaccess是否正在处理:/

时间:2012-03-20 13:56:31

标签: .htaccess apache2

-------------修正(见下)------------

我一直在这工作一天,但没有运气。 我试图获得一个4 char请求(url-shortener)转发到特定页面,但我无法让它工作。 这就是我的.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>

我尝试了各种各样的变化,但没有运气。显然我在任何文件中都没有“bla”这个词,我只是想缩短这些行。 任何帮助都非常感激,因为我在改写时非常新手。

还有一点,本地主机是jewd.lo,它将直播到jewd.co只是为了清理任何混乱:) 谢谢 JONN

---------- -----------编辑

我已经确认mod-rewrite确实有效,我也尝试过RewriteBase /但没有运气。

-----------固定--------------

好的,我不确定修补问题的哪一点已经解决了问题,但是在页面改变的方式的某个地方

在此服务器上找不到请求的URL / 1f8r。

在此服务器上找不到请求的URL /view.php。

第1天第1周我想,总是在您需要之前创建一个转发的页面。

1 个答案:

答案 0 :(得分:0)

尝试:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
RewriteRule ^([a-z0-9]{4})$ view.php?short=$1 [L]
</IfModule>