Php Url重写执行重定向而不是源映射
我在服务器上安装了wordpress,并将其放在apps/wordpress/文件夹下 我想做的是使用te url而不是url使wordpress可用 为此,我编写了一个.htaccess文件,放在服务器的根目录下。文件如下:Php Url重写执行重定向而不是源映射,php,apache,url-rewriting,Php,Apache,Url Rewriting,我在服务器上安装了wordpress,并将其放在apps/wordpress/文件夹下 我想做的是使用te url而不是url使wordpress可用 为此,我编写了一个.htaccess文件,放在服务器的根目录下。文件如下: RewriteEngine on RewriteBase / RewriteRule ^blog$ blog/ [PT] RewriteRule ^blog /app/wordpress [PT] 问题是,浏览器没有
RewriteEngine on
RewriteBase /
RewriteRule ^blog$ blog/ [PT]
RewriteRule ^blog /app/wordpress [PT]
问题是,浏览器没有给我apps/wordpress的内容,而是接收到301,然后重定向到apps/wordpress。我想做的是将apps/wordpress url隐藏在/blog后面,而不是重定向
有没有办法做到这一点?试着改用该指令,即:
Alias /blog /<path to htdocs>/app/wordpress
Alias/blog//app/wordpress
好的,我不知道为什么,但这是可行的:
RewriteRule ^blog$ blog/
RewriteRule ^blog/(.*) /apps/wordpress/$1
没关系,它现在可以工作了:)非技术性的方法是将apps/wordpress文件夹更改为blog/,但我假设你出于某种原因不想这样做?你知道该怎么做吗?你确定不是WordPress配置执行重定向吗?我甚至在没有WordPress或其他任何东西的情况下在本地尝试了这个。就apps/wordpress架构而言,我也尝试了很多[L][L,R][R]标志组合,每次都是重定向。