【发布时间】:2014-03-31 11:52:27
【问题描述】:
我想通过 .htaccesss 将我的 filename.php 更改为 filename/。
所以,http://labs.ksj-oepites-zomergem.be/info.php#/deleiding 应该变成http://labs.ksj-oepites-zomergem.be/info/#/deleiding
我有什么:
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,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f [NC]
RewriteRule ^ %{REQUEST_URI}.php [L]
### To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1\/ [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([-a-zA-Z0-9]+)\/$ $1.php [L]
此代码会将 filename.php 更改为 filename 而不是 filename/
在我的 .htaccess 中使用此代码,我的网站将无法正常工作。 当我在 javascript 中使用 ajax 调用 php 文件时。我得到一个“意外的 EOF”
有什么建议吗?!
【问题讨论】:
标签: javascript php .htaccess