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