2010-10-04 76 views
1

夥計們,我面臨着一個關於wordpress重定向的問題。WordPress的重寫/重定向

我用的.htaccess在我的網站,我希望,使這項工作也爲WordPress pages.I've WordPress安裝一個名爲像根「博客」文件夾/博客

我我還將wordpress(domainname.com/blogs/wp-content/themes/my_theme/search.php)的search.php文件整合到我的要求中。當有人搜索表單的動作去一些事情是這樣的: http://www.domainname.com/blogs/?s=keyword

這工作得很好,但我想在這個像使用重寫規則:

www.domainname.com/blogs/blog-keyword以http ://

,但它帶給用戶404.php WordPress的

我目前htaccess文件的頁面包含根的博客目錄下下面的代碼:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blogs/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blogs/index.php [L] 

# Pads Landing/Searching Page 
RewriteRule ^blogs/movie-(.*) /pads/?s=$1 
</IfModule> 

# END WordPress 

請幫助我我已經爲項目截止日期離開了幾分鐘。

在此先感謝。

回答

0

好吧......

檢查到選項-Multiviews

使用WordPress

當我發現問題,我用它像這樣

Options +FollowSymlinks 
Options -Multiviews 
RewriteEngine on 

所以

RewriteRule ^pads/movie-([^/]+)$ "http://%{HTTP_HOST}/pads/?s=$1" [R=301,L] 

希望它有效。 Lemeknow

+0

它不工作太 – Kamran 2010-10-04 11:26:25

+0

我做了一些改變,希望它適用於亞。 – Natrix 2010-10-04 12:39:38

+0

如果您將基礎目錄重寫爲/ pads /,那麼也許您在重寫開始時不需要打擊墊/ /。我會假設它將把/ pads /作爲新的索引目錄。不確定。 – Natrix 2010-10-04 12:42:11