【发布时间】:2021-04-16 23:40:55
【问题描述】:
我开始为我的 PHP 网页使用 mod_rewrite 函数
我非常兴奋地创建了我的第一个重写规则,但是当我添加到我的 .htaccess 文件时,我收到了所有网页的错误 500(不仅是我尝试重定向的那个)。
这是我的文件:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^([^/]*)/(([^/]*)/)*$
RewriteCond %{REQUEST_FILENAME}index.php !-f
RewriteCond %{REQUEST_FILENAME}index.html !-f
RewriteCond %{REQUEST_FILENAME}index.htm !-f
RewriteRule ^/([a-zA-Z\-]+)\/([a-zA-Z\-]+)\/([0-9]+)$ ficha_jugador.php?idjugador=$3 [L]
RewriteRule (.*) /index.html [L]
我的新行是第 8 行,其余的默认在我的网络服务器中
我为第 8 行尝试了一些更简单的方法来测试
RewriteRule ^writetest\.html http://www.after5pc.net [QSA,L]
但它也以500错误结束,所以看起来不是语法问题
最终,我想做的是改变(塞住我的网址)
http://cadistas1910.com/ficha_jugador.php?idjugador=1304
by
http://cadistas1910.com/alvaro-garcia-canto/alvaro-garcia/1304
你们能提供什么帮助吗?非常感谢!
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting friendly-url