Jel*_*tes 1 php url .htaccess mod-rewrite rewrite
我有一个问题,我正在为特定的应用程序开发一个web服务.上周我将备份从server1转移到了server2,因为那时我的.htaccess将不再起作用.
我的网络服务的网址是:http: //apps.holtesdesign.nl/inholland/apiv0/
这个网址工作正常,加载bugreport模块:http: //apps.holtesdesign.nl/inholland/apiv0/bugreport.php
但网址应该是:http: //apps.holtesdesign.nl/inholland/apiv0/bugreport
当你打开最后一个网址时,你会发现它会导致内部服务器错误.你知道怎么可能吗?
我的.htaccess看起来像:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Run Code Online (Sandbox Code Playgroud)
服务器在CentOS上运行,我已经检查过mod_rewrite是否正常运行......
我希望你能帮助我们!
干杯,
Jelmer
这将解决它:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.*)$ $1\.php
Run Code Online (Sandbox Code Playgroud)
如果它无法正常运行您的Wamp服务器的设置: