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



---------------固定(见底部)---------------

我已经为此工作了一天,但运气不好。我正试图获得一个4个字符的请求(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重写确实有效,我也尝试过RewriteBase/,但没有成功。

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

好的,我不确定是哪一点修补解决了这个问题,但在这个过程中,页面从发生了变化

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

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

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

尝试:

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

最新更新