Rak*_*esh 2 php apache .htaccess mod-rewrite
这是我的.htaaccess代码.
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
Run Code Online (Sandbox Code Playgroud)
我的网站需要干净的网址.我已经提到了很多教程和论坛并创建了上面的代码.但不工作..几乎我在与代码作斗争.我不明白清楚的网址概念.有没有我在php页面上编写的编码.
<a href='movie.php?name=titanic'> Titanic </a>
Run Code Online (Sandbox Code Playgroud)
我在index.php文件中有这个链接.
我想example.in/movie/titanic点击链接泰坦尼克号.
另外我想通过$ _ [request]获取值.
究竟我该做什么.请不要把这个问题重复,我搜索了很多,并没有清楚地得到这个概念.请帮帮我.
谢谢
用以下代码替换您的代码:
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]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23545 次 |
| 最近记录: |