【问题标题】:wordpress `.htaccess` Rewrite rule except one folder [closed]wordpress`.htaccess`重写规则,除了一个文件夹[关闭]
【发布时间】:2011-04-21 22:27:53
【问题描述】:

我想把一些文件放在文件夹wordpress/crontab/ 中做一些 cron 工作。所以我需要wordpress/crontab/下的所有文件都可以运行良好而不是指向404 page。这是wordpress.htaccess中的重写规则,如何添加一些允许文件夹wordpress/crontab/超出规则的行?谢谢。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

# END WordPress

【问题讨论】:

  • CJ,您尝试从浏览器访问哪个 URL 并引导您进入 404 页面?
  • @kovshenin,例如。我将text.php 放入wordpress/crontab/,然后输入localhost/wordpress/crontab/text.php 它返回一个404 page 我不知道为什么。所以我认为Rewrite rule限制了链接。
  • 你的 wp-config.php 在哪里,index.php 文件在哪里?我假设您将 WordPress 安装到目录中?你主页的url是什么,wp-content的url是什么?
  • 那里的规则,尤其是RewriteCond %{REQUEST_FILENAME} !-f,如果您正在访问路径中物理存在的文件,则应该防止重写。
  • @kb 说的是对的,似乎你应该访问 localhost/crontab/text.php,因为 rewritebase。

标签: wordpress .htaccess rewrite


【解决方案1】:

好的,我也会发布这个作为答案:

@kb 所说的(在 cmets 中)是正确的,您似乎应该访问 localhost/crontab/text.php,因为 RewriteBase 设置为 /wordpress/

干杯。

【讨论】:

  • 对,这就是问题所在。谢谢你们两个。
猜你喜欢
  • 2014-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-16
  • 2012-11-22
  • 1970-01-01
  • 2015-03-21
  • 1970-01-01
相关资源
最近更新 更多