2016-03-30 2 views
0

Мой файл htaccess вмешивается в реализацию Dropzone.js на моем сайте. Вот файл Htaccess:Dropzone.js не работает из-за htaccess URL rewrite

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 редирект и прячусь расширением .php из URL. Однако я не знал, что это повлияет на Dropzone.js, для которого требуется имя файла в атрибуте действия формы или в свойстве url объекта Dropzone.

Как скрыть расширение .php, не мешая Dropzone.js?

+0

Не могли бы вы также разместить HTML-код. Почему бы вам не удалить .php из URL-адреса? – enyo

+0

Привет, Enyo, спасибо! Вчера я вытащил .php из атрибута action, и это не сработало, но я сделал это снова (после некоторого сна), и теперь он работает. Еще раз спасибо! В следующий раз мне нужно немного поспать. –

ответ

0

Спасибо всем! Я вынул расширение .php из атрибута action и, как предположил Enyo, исправил его.