内部服务器错误

时间:2015-07-14 10:04:46

标签: .htaccess url-rewriting

我已在此处检查了一些主题/问题,以尝试修复我网站上的网址重写问题。

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

请在此处找到我的.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]

我目前正在使用共享主机,因此无法访问任何日志文件。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这段代码:

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]