Apache .htaccess-Mod Rewrite在xampp上工作,但在托管服务器上崩溃
我使用.htaccess文件重定向URL,如Apache .htaccess-Mod Rewrite在xampp上工作,但在托管服务器上崩溃,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我使用.htaccess文件重定向URL,如http://localhost/app/search/?s=hello至http://localhost/app/search.php?s=hello .htaccess文件中的我的代码是: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php !-f #Search RewriteRule ^search/([-_0-9
http://localhost/app/search/?s=hello
至http://localhost/app/search.php?s=hello
.htaccess文件中的我的代码是:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php !-f
#Search
RewriteRule ^search/([-_0-9a-z]*)$ search.php$1 [L]
RewriteRule ^(.*)/$ $1.php
问题是:在我的本地机器上的apache上,所有这些都可以完美地工作。但是,当我将项目放在托管服务器上时,我看到以下内容:
找不到
在此服务器上找不到请求的URL/redirect:/search.php.php.php
服务器
服务器für mod rewrite上的设置也正确
有人能帮我吗
谢谢您的建议。您只需要以下规则:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php !-f
RewriteRule ^(.+?)/?$ $1.php [L]