我已经成功地将www.my- into /blog.php重写为www.my-网站/blog。
现在,我想对我的博客-细节.seo页面做更多的事情,网址是www.my- into /blog-diet.php/ Now seo-works i www.my-into/blog-detail/how-seo-works。
'how-seo-works‘是我的鼻涕虫,它可以是任何东西,取决于文章的标题
当我尝试www.my-website/blog-detail/how-seo-works时,错误是内部服务器错误
这是我的htaccess:
# Run Php without filename extension
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
# Return 404 if original request is .php
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule .* - [L,R=404]该错误出现在网站上:
内部服务器错误服务器遇到内部错误或配置错误,无法完成请求。
请与you@example.com的服务器管理员联系,通知他们此错误发生的时间以及您在此错误之前执行的操作。
有关此错误的详细信息,请参阅服务器错误日志。
此外,在试图使用ErrorDocument处理请求时遇到了500个内部服务器错误。
在错误日志中: AH00124: Request由于可能的配置错误超过了10个内部重定向的限制。如有必要,请使用“LimitInternalRecursion”来增加限制。使用“LogLevel调试”获取回溯。,引用程序:http://localhost:8080/my-website/blog
发布于 2020-04-22 08:21:10
我已经解决了这个问题。
所以,这是我修改过的.htaccess,可以访问我的网站/博客-细节/如何运行
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^blog-detail/([0-9a-zA-Z-]+) blog-detail.php?id=$1 [L,QSA]
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule .* - [L,R=404]https://stackoverflow.com/questions/61341259
复制相似问题