【发布时间】: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