【问题标题】:Dropzone.js does not work because of htaccess URL rewrite由于 htaccess URL 重写,Dropzone.js 不起作用
【发布时间】: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


【解决方案1】:

感谢大家!我从 action 属性中取出了 .php 扩展名,就像 Enyo 建议的那样修复它。

【讨论】:

    猜你喜欢
    • 2015-02-03
    • 2014-08-08
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多