如何使用htaccess文件重命名URL?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用htaccess文件重命名URL?相关的知识,希望对你有一定的参考价值。

我正在尝试使用htaccess将这个URL(http://example.com/content-generation.php)重命名为(http://example.com/ai-training-data/content-generation),但它不起作用。请检查我下面的htaccess代码。

Options +FollowSymLinks
RewriteEngine On
RewriteCond %REQUEST_FILENAME !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^content-generation.php$ /ai-training-data/content-generation [L,R=301]

谢谢

答案

您可以尝试这个

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %REQUEST_URI  !index\.php  [NC]
RewriteRule  ^([^/]+)/?$  /index.php?page=folder/$1 [L,NC]

RewriteCond %REQUEST_URI  !index\.php  [NC]
RewriteRule  ^([^/]+)/([^/]+)/? /index.php?page=folder/$1&id=$2  [L,NC]

以上是关于如何使用htaccess文件重命名URL?的主要内容,如果未能解决你的问题,请参考以下文章

如何将文件重命名为子目录

使用 Java 重命名文件

如何在 Linux 上将所有文件夹和文件重命名为小写?

如何使用 C# 将 .TXT 文件重命名为 .OLD? [关闭]

linux下怎么样重命名文件

如何使用终端批量重命名文件?