我遇到了另一个与.htaccess有关的问题,我无法为其找到正确的解决方案。我试图做到的是从一个子目录同一目录内重定向到一个特定的HTML文档时复制/粘贴显示下方htaccess将子目录(文件夹)重定向到同一子目录中的单个页面
网址,例如: http://example.com/staging/测试/到http://example.com/staging/测试/ page.html中
我的(几乎)工作方法:
Options -Indexes -MultiViews
RewriteEngine on
RewriteRule ^test/(.*)$ test/page.html [L]
此代码的问题在于它基本上会重定向到正确的page.html,但是如果您想单击page.html上的任何链接,它只是重新导向到page.html,而不是转到子目录中的特定链接/测试/让我们说/test/page-2.html
重要:此重定向只会影响子目录“升级”。所有其他的子目录(包括root)不会受到影响。
其他信息: 此代码也是我的.htaccess文件来删除该目录的.html扩展名“上演”
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ $1.html [L]
目录“分期”未连接到任何CMS和只包含.html文件。 我在一个共享主机环境(Hostgator/cPanel)。
谢谢。
不幸的是,这给了我一个404页面。 – Alex
你在哪里使用规则! –
我在放置在子目录“test”中的.htaccess文件中使用规则。根目录中还有另一个.htaccess。但是,子目录“测试”必须完全独立于根。 – Alex