这是我的 .htaccess 代码。
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/$ movie.php?name=$1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example\.in$
RewriteRule ^/?$ "http\:\/\/example\.in" [R=301,L]
ErrorDocument 404 /404.php
AddDefaultCharset UTF-8
Header unset ETag
FileETag None
我的网站需要干净的网址。
我参考了很多教程和论坛并创建了上述代码。
但不工作..几乎我正在与代码作斗争。
我不太清楚干净网址的概念。我需要在我的 php 页面上编写任何编码吗?
<a href='movie.php?name=titanic'> Titanic </a>
我的index.php 文件中有此链接。
I want example.in/movie/titanic
同时点击链接泰坦尼克号。
我还想通过 $_[request] 获取值。
我到底该做什么。请不要让这个问题重复,我已经搜索了很多,但没有清楚地理解这个概念。请帮帮我。
Thanks
将您的代码替换为:
ErrorDocument 404 /404.php
AddDefaultCharset UTF-8
Header unset ETag
FileETag None
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+movie\.php\?name=([^\s&]+) [NC]
RewriteRule ^ movie/%1? [R=301,L]
RewriteRule ^movie/([^/]+)/?$ movie.php?name=$1 [L,QSA]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)