Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess URL重写时出现内部服务器错误_.htaccess_Url Rewriting - Fatal编程技术网

.htaccess URL重写时出现内部服务器错误

.htaccess URL重写时出现内部服务器错误,.htaccess,url-rewriting,.htaccess,Url Rewriting,我已经在这里检查了一些线程/问题,试图修复我网站上的URL重写问题 由于某种原因,它没有按预期工作 请在此处找到我的.htaccess文件内容: Options -indexes Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html RewriteCond %{

我已经在这里检查了一些线程/问题,试图修复我网站上的URL重写问题

由于某种原因,它没有按预期工作

请在此处找到我的.htaccess文件内容:

Options -indexes
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

RewriteRule ^notfound$ notfound.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule medical/license/(.*)/ medical.php?license=$1 [END]
我目前在共享主机上,因此无法访问任何日志文件

提前感谢您。

请尝试以下代码:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule medical/license/(.*)/ medical.php?license=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]

RewriteRule ^notfound$ notfound.php [L]

感谢anubhava,看起来我必须做一个完整的重写,因为它与其他页面冲突。这是由另一个编码员做的,他用了一种错误的方式,我想你还是用我建议的代码得到了500?这一切都搞砸了。。URL与其他URL冲突:关于解决500错误的问题,所以我认为这就是这个答案的作用。对于其他问题,您必须在新问题中提供所有细节。