SEO友好的网址500服务器错误

时间:2013-07-13 10:59:13

标签: php friendly-url

我的htcaccess文件中有以下内容:

Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php # Remove .php from filename
RewriteRule ^profiles/([^/]+)\.php profiles.php?id=$1&%{QUERY_STRING} [L] # Pretty url for Profile page
RewriteRule ^crime/([^/]+)\.php crime.php?id=$1&%{QUERY_STRING} [L] # Pretty url for Crime page
RewriteRule ^edit_account/([^/]+)\.php edit_account.php?type=$1&%{QUERY_STRING} [L] # Pretty url for Edit Account Page

到目前为止,.php部分将从文件中删除,但现在当我尝试使用配置文件页面时,通过以下url:/profiles/1.php或/ profiles / 1,我得到一个500内部服务器错误。文件中有什么问题吗?

2 个答案:

答案 0 :(得分:0)

如果您在远程服务器上托管此网站,请询问他们是否已阻止.htaccess。这发生在我身上,服务器管理员停止了.htaccess而没有注意到。

答案 1 :(得分:0)

编写规则以删除扩展程序

后,您无需编写.php
RewriteRule ^profiles/([^/]+) profiles.php?id=$1&%{QUERY_STRING} [L] #without .php