有没有办法阻止使用.htaccess文件加载没有扩展名的页面。
我有一个问题,当我刷新/重新加载页面时,如果找到它,它会加载没有扩展名的文件。
我只有.htaccess文件中的代码
RewriteEngine On
ErrorDocument 404 /index.php
请有人帮我弄清楚。
答案 0 :(得分:0)
我看到你加载并处理与ajax的所有链接。
所以你应该重写所有对index.php的请求,你可以在你的htaccess中使用它:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
同样在您的javascript文件中,您应该在页面加载后检查网址。如果url包含特定地址,则存在通过ajax调用页面或加载404(如果不存在)。
编辑试试这个htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]