我是 URL 重写新手,我有一个如下所示的 .htaccess 文件:
RewriteEngine On
RewriteRule /*\.(css|js|gif|png|jpe?g)$ - [NC,L]
RewriteRule "^(.*)$" "www/index.php?_url=$1" [QSA,L]
这段代码只是在内部重写了代码,还是应该更改为地址栏中的 URL?截至目前,它不会更改地址栏,我还不确定,但我想我可能会希望选择这样做以用于书签目的。因此,如果有一种方法,请让我知道,或者指导我阅读一份对新手友好的 URL 重写指南,我可以自己解决这个问题,因为我一直找不到。
感谢您的帮助!
最佳答案
就目前情况而言,它只会进行内部重写。要重定向用户(从而更改其地址栏),请将 R
添加到标志中(例如 [NC,R,L]
或 [R,QSA,L ]
)
关于apache - URL 重写如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1922789/