【发布时间】:2017-09-02 21:15:30
【问题描述】:
当前网址: http://broom.xyz/index.php?tag=C/santa
目标网址: http://broom.xyz/C/santa
注意:标签“C/santa”是一个动态值。
它可以更改为“F/fanta”或“M/Manta”之类的任何内容。
我的代码:
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([^/]*)$ /index.php?tag=$1 [L]
此代码生成 500 内部服务器错误。这是错误日志:
[2017 年 4 月 7 日星期五 13:33:10.469218] [core:alert] [pid 4202] [client 47.11.122.64:52755] /var/www/html/workspace/broom/.htaccess:无效命令“RewriteEngine”,可能拼写错误或由模块定义 包含在服务器配置中 [Fri Apr 07 13:40:31.595944 2017] [核心:警报] [pid 4185] [客户端 47.11.122.64:53076] /var/www/html/workspace/broom/.htaccess:无效命令 'RewriteEngine',可能拼写错误或由未定义的模块 包含在服务器配置中
【问题讨论】:
-
你能发布你尝试重写网址的内容吗?
-
我已经更新了代码。请检查。我不知道如何实现它。在 Stackoverflow 上尝试了所有解决方案。
-
LoadModule rewrite_module modules/mod_rewrite.so
标签: .htaccess