添加URL重写规则.htaccess
问题描述:
我已经安装了一个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]
任何想法表示赞赏!
答
要重写从/
到/wp-content/uploads/static
,你只需要使用
RewriteRule !^wp-content/uploads/static /wp-content/uploads/static%{REQUEST_URI} [L]
注意以下
- 模式从来没有在目录范围内斜线开始(例如.htaccess)是否
-
%{REQUEST_URI}
已包含主导斜线 - 否
R|redirect
标志
这不是插件的意图。该插件作者说,要在您的本地开发服务器(您自己的计算机)上主持wordpress缓存或主机wordpress,并只推送网站上的静态网站。 https://wordpress.org/support/topic/use-as-static-website/ – Christina
我知道。我仍然想以不同的方式做。 – Salexes