2017-03-07 47 views
2

我已經安裝了一個Wordpress插件,可以讓我的網站變成一個靜態網站。該插件被稱爲「簡單靜態」。添加URL重寫規則.htaccess

現在我有我的網站的靜態版本在這裏:http://example.com/wp-content/uploads/static/

但我的訪問者不應該看到的是整個網址,我想他們只是看到http://example.com 或如:中http://example.com/contact/代替http://example.com/wp-content/uploads/static/contact/

然而我似乎無法修改htaccess來重寫這個。

我已經試過:

RewriteEngine On 
RewriteRule !^/ /wp-content/uploads/static/%{REQUEST_URI} [L,R=301] 

任何想法表示讚賞!

+0

這不是插件的意圖。該插件作者說,要在您的本地開發服務器(您自己的計算機)上主持wordpress緩存或主機wordpress,並只推送網站上的靜態網站。 https://wordpress.org/support/topic/use-as-static-website/ – Christina

+0

我知道。我仍然想以不同的方式做。 – Salexes

回答

1

要重寫從//wp-content/uploads/static,你只需要使用

RewriteRule !^wp-content/uploads/static /wp-content/uploads/static%{REQUEST_URI} [L] 

注意以下

  • 模式從來沒有在目錄範圍內斜線開始(例如.htaccess)是否
  • %{REQUEST_URI}已包含主導斜線
  • R|redirect標誌