1

我想要的是一种 Wordpress 类型的 URL 重写。

我现在拥有的是:

.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ rewrite.php?data=$1 [L,QSA]

这几乎可以重写除现有文件之外的所有内容(css、js 等文件未按预期重写)。

我遇到的问题是:

  1. .css, .js, 图像和 PHP 文件也可以通过输入文件名来访问。例如:domain.com/style.css任何人都可以访问。

  2. 无论如何,我希望一些现有文件(现在只有 php)被重定向。例如:domain.com/movies.php 应该重定向到 rewrite.php(包括 404.php)和 domain.com/movies 或 domain.com/movies/ 将包括 movies.php 页面。

理想情况下,我还可以将用户输入的 URL 从 更改domain.com/moviesdomain.com/movies/以保持一致性。

我想保持.htaccess在最低限度。wordpress 会重写包括.css文件在内的所有内容吗?

我想要的是:

  1. 一些 php 文件不会重定向其他文件。例如:includes/func.inc.php 不应该被用户访问,而 movies.php 应该可以访问,但只能从这个 url domain.com/movies/

(不是必需的)

  1. 将 url 更改为规范的 url,例如:domain.com/movies 到
    domain.com/movies/(有关如何实现这一点的一些资源会
    很好)。注意:domain.com/movies url 应该仍然可以工作,但通过重写或仅通过 javasript 添加斜杠(更快?)

  2. 使用户无法访问 .css/.js 文件。例如:domain.com/style.css 应该将用户重定向到 404 页面

4

0 回答 0