Php 重定向除主页外的所有页面

Php 重定向除主页外的所有页面,php,regex,apache,.htaccess,Php,Regex,Apache,.htaccess,我想htaccess将所有页面重定向到名为(wp simply)的文件夹(主页除外),或者/不会重定向,将打开相同的主页 我找了很多,但什么也没找到 我现在就这么做 RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !^wp-simply RewriteRule ^(.*)$ /wp-simply/$1 [L,R=301] 它将所有没有可湿性粉剂的东西简单地重定向到可湿性粉剂,也将主页简单地重定向到可湿性粉剂 我希望它重定向

我想htaccess将所有页面重定向到名为(wp simply)的文件夹(主页除外),或者/不会重定向,将打开相同的主页 我找了很多,但什么也没找到

我现在就这么做

RewriteEngine on

RewriteBase /
RewriteCond %{REQUEST_URI} !^wp-simply
RewriteRule ^(.*)$ /wp-simply/$1  [L,R=301]
它将所有没有可湿性粉剂的东西简单地重定向到可湿性粉剂,也将主页简单地重定向到可湿性粉剂
我希望它重定向除主页以外的所有内容

要排除主页,您可以将以下条件置于重写规则之上

RewriteCond %{REQUEST_URI} !^$

或者将正则表达式模式更改为^(+)$,以强制uri中至少包含一个字符

要排除主页,可以将以下条件置于重写规则之上

RewriteCond %{REQUEST_URI} !^$

或者将正则表达式模式更改为^(+)$,以强制uri中至少包含一个字符

重写条件%{REQUEST_URI}!^$不工作请告诉我使用(++)时的所有代码清除浏览器缓存。RewriteBase/RewriteCond%{REQUEST_URI}上的RewriteEngine^wp只需重写cond%{REQUEST_URI}!^$RewriteRule^(+)$/wp simply/$1[L,R=301]它可以工作,但是主页没有加载图像、css和js。我能做什么?它们没有加载,因为您的规则将它们重定向到/文件夹。您需要使用RewriteConds.RewriteCond%{REQUEST_URI}!^$不工作请告诉我使用(++)时的所有代码清除浏览器缓存。RewriteBase/RewriteCond%{REQUEST_URI}上的RewriteEngine^wp只需重写cond%{REQUEST_URI}!^$RewriteRule^(+)$/wp simply/$1[L,R=301]它可以工作,但是主页没有加载图像、css和js。我能做什么?它们没有加载,因为您的规则将它们重定向到/文件夹。您需要使用RewriteConds排除它们。