Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果不在URL中添加问号,则无法访问链接_Javascript_Php_Html_.htaccess - Fatal编程技术网

Javascript 如果不在URL中添加问号,则无法访问链接

Javascript 如果不在URL中添加问号,则无法访问链接,javascript,php,html,.htaccess,Javascript,Php,Html,.htaccess,每次我点击一个URL,我都会得到一个404。那是因为找不到该页面。但是当我在域名后面添加一个问号时,页面就被找到了。当我将网站托管在子域文件夹中时,这并不是问题所在。访问页面需要问号,我不想问号 请参阅网址: 我正在使用StaceyApp 这是我的.htaccess 重新编写引擎打开 #某些主机需要rewritebase规则,如果需要,请取消对下面rewritebase行的注释。如果您是从子目录运行,则rewritebase应与stacey存储路径的名称相匹配。 例如,如果在名为“stacey

每次我点击一个URL,我都会得到一个404。那是因为找不到该页面。但是当我在域名后面添加一个问号时,页面就被找到了。当我将网站托管在子域文件夹中时,这并不是问题所在。访问页面需要问号,我不想问号

请参阅网址:

我正在使用StaceyApp

这是我的.htaccess

重新编写引擎打开
#某些主机需要rewritebase规则,如果需要,请取消对下面rewritebase行的注释。如果您是从子目录运行,则rewritebase应与stacey存储路径的名称相匹配。
例如,如果在名为“stacey”的文件夹中,请重写base/stacey
贝斯/斯泰西
错误文档404/404.html
#如果存在与*匹配的文件夹,请重写对*.html、*.json、*.xml、*.atom、*.rss、*.rdf或*.txt的任何调用
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_URI}!公开的/
重写cond%{DOCUMENT_ROOT}/public/$1.$2-F
重写规则(+.+)\(html | json | xml | atom | rss | rdf | txt)$$1/[L]
#在目录中添加尾部斜杠
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_URI}!(\.)
重写cond%{REQUEST_URI}!(.*)/$
重写规则([^/]+)$$1/[L]
#将对/*或/app的所有调用重写到index.php文件
重写cond%{REQUEST_URI}/app/$
重写规则^app/index.php[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$index.php?$1[L]
#重写对公用目录的任何文件调用
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_URI}!公开的/

RewriteRule^(+)$public/$1[L]
我猜RewriteBase设置到了.htaccess中的错误文件夹 虽然我无法解释为什么它会像你说的那样使用问号,但我会尝试正确设置重写基数

如果有子文件夹,则必须将其放置(从域名到索引文件的路径)。例如:

网址:example.com/folder1/sub/

RewriteBase /folder1/sub/
如果您的网站没有子文件夹:

RewriteBase /
如果没有子文件夹,可以尝试删除该行,但如果设置为/(斜杠),则不会产生任何问题