【发布时间】:2016-03-30 03:23:36
【问题描述】:
我的 htaccess 文件干扰了我网站上 Dropzone.js 的实施。这是htaccess文件:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]
# To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
#Force non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Options -Indexes
基本上,我强制进行非 www 重定向,并从 URL 中隐藏 .php 扩展名。但是,我不知道这会干扰 Dropzone.js,它需要在表单的 action 属性或 Dropzone 对象的 url 属性中提供文件名。
如何在不干扰 Dropzone.js 的情况下隐藏 .php 扩展名?
【问题讨论】:
-
能否请您也发布 HTML。你为什么不从那里的 URL 中删除 .php 呢?
-
嗨,恩约,谢谢!昨晚我从 action 属性中取出了 .php ,但没有用,但我又做了一次(在睡了一会儿之后),它现在可以工作了。再次感谢!下次我真的应该好好睡一觉了。
标签: .htaccess dropzone.js