我有目录中的脚本和root wordpress正在运行,当我尝试在子目录中运行脚本时出现问题,抛出404错误
我的网站结构
var clicker = new DialogClicker("Microsoft Excel", "&Yes", "No error found in sheet.", 100);
clicker.Toggle(true); //Start polling.
//Do whatever triggers the dialog.
clicker.Toggle(false); //Stop polling.
我的脚本有像
这样的网址wordpress : /
script : /Software/
所以我希望像上面这样的所有网址都被重定向到软件目录的index.php
我尝试了什么
> http://www.domain.com/Software/home
> http://www.domain.com/Software/caseForm
> http://www.domain.com/Software/createuser
但我当前的htaccess配置错误没有指定输入文件。
答案 0 :(得分:2)
一些前兆:
NC
标记表示 N o C ase,表示标记不区分大小写。推荐使用。QSA
标记表示 Q uery S tring A ppend意味着来自原始URI的?file=filename&horse=neddy
之类的内容被附加到重写的URI。可能是你在这里需要的东西吗?解决您的错误:
未指定输入文件。
是由各种问题引起的,可以通过调整最后一行来包含?
并从目标目录中删除前面的斜杠来解决,所以它变为:
RewriteRule ^(.*)$ index.php?/$1 [L]
(Source)
完全重写:
RewriteEngine on
RewriteBase /Software
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [NC,QSA,L]