-------------修正(见下)------------
我一直在这工作一天,但没有运气。 我试图获得一个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周我想,总是在您需要之前创建一个转发的页面。
答案 0 :(得分:0)
尝试:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z0-9]{4})$ view.php?short=$1 [L]
</IfModule>