2011-12-28 54 views
0

基本上所有我想做的事情是這樣的:在.htaccess文件中的mod_rewrite縮短URL

我有一個網址爲PDF文件,在此位置服務器上:

http://chudz.co.uk/philaletheians.co.uk/Study%20notes/Atlantean%20Realities/Atlantis'%20study%20-%20Appendices%20and%20Notes.pdf 

現在我想刪除URL的這一部分:

/Study%20notes/Atlantean%20Realities/ 

這是我在我的htaccess的文件已經做了,它不工作:

Options +FollowSymlinks 
RewriteEngine On 
RewriteRule ^/ /Study%20notes/Atlantean%20Realities/ 

我是新來的!正如你可能會看到上面:)我必須保持服務器上的目錄佈局,因此它是我唯一的選擇是使用mod_rewrite也許?

回答

0

嘗試添加以下到.htaccess文件在你的域的根文件夾

Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/

#if request does not already start with /Study notes/Atlantean Realities/ 
RewriteCond %{REQUEST_URI} !^/Study\ notes/Atlantean\ Realities/ [NC] 
#rewrite it to the /Study%20notes/Atlantean%20Realities/ directory 
RewriteRule (.*) /Study\ notes/Atlantean\ Realities/$1 [L] 
+0

你好,我已經嘗試了上面,但我剛剛得到內部服務器錯誤500 – Chudz 2011-12-29 00:25:43

+0

我上面編輯,以逃避的空間目錄和網址,如果可以的話,你應該刪除它 – 2011-12-29 03:00:45