我正在尝试从此网址重写:
my domain/myapp/index.php?lang=es
为:
my domain/myapp/es/
在根目录上的.htaccess文件中使用以下命令:
RewriteEngine On
RewriteRule ^myapp/([a-zA-Z0-9_-]+)$ index.php?lang=$1
RewriteRule ^myapp/([a-zA-Z0-9_-]+)/$ index.php?lang=$1
但我没有成功
答案 0 :(得分:0)
您的代码必须正常工作。 如果您使用的是Apache服务器,请确保配置正确:
确保在httpd.conf中取消注释此字符串:
LoadModule rewrite_module modules/mod_rewrite.so
确保有:
AllowOverride All
目录部分中的而不是:
AllowOverride None
部分应如下所示:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
llow from all
</Directory>
使用正确配置的服务器,您的.htaccess文件在我的计算机上正常工作。