2012-03-20 64 views
0

-------------修正(參見底部)------------.htaccess幫助需要,不知道是否正在處理.htaccess:/

我一直在這工作了一天,但沒有運氣。 我想獲得一個4個字符的請求(URL縮寫)轉發到一個特定的頁面,但我不能得到它的工作。 這是我在我的.htaccess

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

以下是我在虛擬主機文件

<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周我想,在您需要之前,請始終創建一個您正在轉發的頁面。

回答

0

嘗試:

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

哎呀,應該張貼:)之前刷新 – relu 2012-03-21 09:27:25