2011-11-25 161 views
0

我想重定向使用htaccess的我有一個職位名稱wordpressurl /好奇,還有個叫好奇 如果用戶試圖訪問重定向子文件夾的.htaccess

  1. wordpressurl我要的是/好奇
  2. wordpressurl文件夾/好奇/
  3. wordpressurl /好奇/子目錄

    音符在1和2以及圖3是子目錄斜線。他們都應該使用htaccess的只有

編輯

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

RewriteRule . /Wordpress_Work/realestate/index.php [L] 
</IfModule> 

# END WordPress 
+0

什麼在你的.htaccess中? –

+0

我編輯我的問題,並加入我目前的htaccess – June

回答

1

通過進行如下所示的更改,您可以訪問與好奇目錄相同的wordpress帖子。更改好奇到任何您的實際目錄/職位。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /Wordpress_Work/realestate/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 

#add an OR 
RewriteCond %{REQUEST_FILENAME} !-d [OR] 
#OR if the URI is curious or curious/ or curious/subfolder 
RewriteCond %{REQUEST_URI} ^/Wordpress_Work/realestate/curious(/.*)?$ 

RewriteRule . /Wordpress_Work/realestate/index.php [L] 
</IfModule> 
+0

訪問/好奇被重定向到/好奇/ 和/好奇的是處理/文件夾作爲但對於子能正常工作。你能幫我嗎? – June

+0

當我請求'/ curious'沒有重定向雖然瀏覽器插入尾部斜槓給'/好奇/'你描述。 「/好奇」和「/好奇/」也給出了相同的結果。您的.htaccess文件中是否有其他規則,並且您能否給我所用的完整url,以測試適用於「子文件夾」而不是「好奇/?」的作品。 –

+0

我有一個子文件夾xyz和子子文件夾xyza 這裏是鏈接http://creativescripters.com/samples/staging/xyz/ http://creativescripters.com/samples/staging/xyz/xyza/ 有具有相同名稱的XYZ和XYZA帖子 我的htaccess RewriteEngine敘述在 RewriteBase /樣品/分期/ 重寫規則^指數\ $ .PHP! - [L] 的RewriteCond%{} REQUEST_FILENAME -f 的RewriteCond%{} REQUEST_FILENAME -d #將一個OR 的RewriteCond%{REQUEST_FILENAME}!-d [OR] #OR如果URI是XYZ或XYZ /或XYZ /子文件夾 的RewriteCond%{REQUEST_URI}^/樣品/分級/ XYZ(/ 。+)?$ 重寫規則。 /樣品/分級/索引。php [L] – June

1

如果你是把RewriteCond %{REQUEST_FILENAME} !-d你不能對頁面和物理目錄同名給予404錯誤頁面的WordPress。這就是使用它的要點。

嘗試跳過rewritecond,雖然我從來沒有嘗試過。對我而言,我會改變頁面名稱或添加後綴。

+0

難道我們DONOT訪問該文件夾,但WordPress的頁面。對於如我有文件夾命名測試,以及測試後 我想,如果用戶試圖訪問/測試/它應該顯示WordPress的帖子,而不是目錄 – June

+0

不,我知道,對不起。我理解htaccess的方式是爲物理文件夾/文件順序以外的URL創建例外,例如調用控件或使2個URL最終在同一頁上。在您的情況下,1個URL有2個可能的目標。 – Katia