重写多个URLS

3

我想重写不同的URL。前三行有效,但是后面的无效。我得到了一个500内部服务器错误。以下是我的htaccess文件的一部分:

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^word/(.*)$ word.php?word=$1 [QSA]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^/en/word/(.*)$ /en/word.php?word=$1 [QSA]

如果有人能帮助我,那就太好了,因为我找不到解决方案。我做错了什么?

问候, 安德烈亚斯

1个回答

4

根据您提供的示例,请尝试以下操作。请将您的.htaccess文件放在根目录中。

在测试您的URL之前,请确保清除浏览器缓存。

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^word/(.*)$ word.php?word=$1 [QSA,NC,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^en/word/(.*)$ en/word.php?word=$1 [QSA,NC,L]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接