Ada*_*dam 5 html ajax jquery httpd.conf pushstate
我正在运行一个支持AJAX哈希和HTML5 pushstate()的AJAX网站.
我刚刚迁移到AWS EC2实例(运行apache的linux服务器),两个站点运行正常.
我遇到的唯一问题是当我刷新正确页面显示的HTML4哈希页面时.
但是,当我刷新像http://www.datingjapan.co/conversations这样的HTML5页面时,我收到以下错误消息:

似乎apache试图进入文件夹'converstations',而不是只调用网站'index.php'然后使用jquery加载正确的页面.
任何人都可以在这里建议可能存在的问题.我假设它的httpd.conf设置.
谢谢
如果您尝试将index.php文件用作某种类型的引导程序,您可能想在您的.htaccess文件中尝试此操作:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.).+$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
基本上这会将所有请求从非 www 重定向到 www,然后如果它不是文件或目录,它将请求转发到该index.php文件。
| 归档时间: |
|
| 查看次数: |
1355 次 |
| 最近记录: |