2017-03-07 128 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标志