使用htaccess从网址中删除问号

拉克什·谢蒂(Rakesh Shetty)

我想将网址:https:// WEB_URL / video?id = 1重定向https:// WEB_URL / video / 1,我已经写了以下htaccess代码,但它不起作用:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^video/([^.]*)$ video?id=$1 [QSA,L]

我完整的htaccess代码如下:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]


RewriteEngine On
ErrorDocument 404 /login.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    # To externally redirect /dir/abc.php to /dir/abc
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(.+?)\.php[\s?] [NC]
    RewriteRule ^ /%1 [R=301,L,NE]

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^([^\.]+)/?$ $1.php [QSA,NC,L]

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^video/([^.]*)$ video?id=$1 [QSA,L]
</IfModule>

为什么它不起作用?我做错了,请为此提供帮助。提前致谢。

阿努巴瓦

尝试这个:

ErrorDocument 404 /login.php

Options -MultiViews
RewriteEngine On
RewriteBase /

# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} /video(?:\.php)?\?id=([^\s&]+) [NC]
RewriteRule ^ /video/%1? [R=302,L,NE]

# To externally redirect /dir/abc.php to /dir/abc
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(.+?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^video/([^.]+?)/?$ video.php?id=$1 [QSA,L,NC]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+?)/?$ $1.php [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用htaccess从网址中删除问号

来自分类Dev

.htaccess从网址中删除问号

来自分类Dev

当用户输入旧网址时,使用htaccess从301重定向中删除问号

来自分类Dev

使用.htaccess从网址中删除last /

来自分类Dev

在htaccess中重写网址后,带问号的网址重定向

来自分类Dev

如何使用网址中的问号htaccess 301重定向页面

来自分类Dev

网址中带有问号的 HTACCESS 问题,?遗迹

来自分类Dev

.htaccess:从网址中删除公开

来自分类Dev

htaccess从网址中删除目录

来自分类Dev

如何使用htaccess从网址中删除页面别名?

来自分类Dev

如何使用htaccess从网址中删除文件夹名称

来自分类Dev

使用.htaccess从网址中删除index.php

来自分类Dev

使用.htaccess从网址中删除文件名

来自分类Dev

使用htaccess从网址中删除查询字符串

来自分类Dev

使用htaccess从网址中删除参数名称

来自分类Dev

使用htaccess从网址中删除日期和扩展名

来自分类Dev

使用.htaccess在重写规则中匹配问号

来自分类Dev

重写url以删除问号并在htaccess中添加斜杠

来自分类Dev

htaccess中的问号

来自分类Dev

匹配.htaccess中的问号

来自分类Dev

htaccess中的问号

来自分类Dev

htaccess中的问号

来自分类Dev

htaccess从网址中删除字符串

来自分类Dev

通过.htaccess从网址中删除点

来自分类Dev

htaccess从网址中删除参数名称

来自分类Dev

从网址中删除信息-PHP / htaccess

来自分类Dev

htaccess-如何从网址中删除“索引”

来自分类Dev

.htaccess从网址中删除方括号

来自分类Dev

从网址中删除.php并添加异常(htaccess)