【问题标题】:mod rewrite not working in subdirectorymod重写在子目录中不起作用
【发布时间】:2012-12-15 20:00:16
【问题描述】:

我们的主机提供商将我们的 VPS 更新为 php5 的新编译,但出现了一个问题。

我们的主站点在 wordpress 上运行得很好(有自己的.htaccess),使用mod_rewrite 获得漂亮的链接,但在一个子目录中,我们已经实现了视频社区(它有自己的.htaccess,使用 mod 重写)使用其他厘米。

似乎 wordpress .htaccess 不允许在 /video/ 子目录中重写规则。如果我们删除 wordpress .htaccess,我们的视频社区运行良好,但 wordpress 网站停止工作。

【问题讨论】:

  • 重写最终在子目录中不起作用还是无法按预期工作?你能发布一个简化的非工作测试吗?
  • 这里是我们视频社区的链接:vozniski-izpit.com/video 如果您点击视频,则会出现 wordpress 404 错误
  • 我们已经修复了它,所以如果其他人需要 /video/.htaccess 的代码,只需添加以下行:RewriteBase /video/

标签: mod-rewrite


【解决方案1】:

在根目录的 .htaccess 中的 WP 规则的前面前面添加以下内容。

RewriteRule ^video/ - [L]

【讨论】:

  • 我尝试插入您的行,但没有成功... # BEGIN WordPress RewriteEngine On RewriteRule ^video/ - [L] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 /index.php [L] # 结束 WordPress
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-26
  • 1970-01-01
相关资源
最近更新 更多