我在更改.htaccess中的根目录时遇到问题。
我的文件夹结构如this。
我想要实现的是,当我访问此页面时:
/ comparty /约/
我将看到的页面是这个页面:
/ comparty /页/约/
我已经尝试在Google上搜索,但我找到的代码无效,但我尝试更改它:
RewriteEngine On
RewriteBase /comparty/
RewriteRule ^(.*)$ pages/$1 [L]
我不希望它重定向,我想保留相同的URL。我在Apache缓存.htaccess文件时遇到了很大的问题,所以我无法测试很多东西。
提前致谢。
我找到了一种从/ comparty / pages / about / to / comparty / about /重写URL的方法 - 这是代码:
RewriteEngine On
RewriteBase /comparty/
RewriteRule ^about/(.*)$ pages/$1 [L]
这仅适用于about页面。我需要做些什么,让它变得动态并适用于每一页?
答案 0 :(得分:1)
你需要使用动态模式:
// if readCount is 0, then the stream must have disconnected.
上面的RewriteConditions对于避免将现有文件和目录重写到/ pages子文件夹很重要。如果没有这些条件,规则将重写所有请求,包括目标路径/页面,这可能会导致重写循环错误。