【发布时间】:2018-08-12 06:00:56
【问题描述】:
目前,我使用的是社区开源软件。它一切都很好。 我的问题不是什么大问题,崩溃或停止我的网站不是错误。这并不可怕。 只是我想知道更多,因为我尝试了太多不同的方法(对于我将在下面讨论的问题),但显然我只是不够出色的疑难解答。 所以......让我最后解释一下它是关于什么的。 我有这样的网址:
我也想这样:
(“forov”在我的母语中与“forum”相同)
我希望页面的内容完全一样(镜像)。不一样的安装。只是我想重写它。我想成为某种别名,但我没有网络服务器的权限,我只有 cPanel,仅此而已。
这里解释了类似的解决方案 rewrite a folder name using .htaccess 但显然,它不适用于我的网站。
默认的 CMS .htaccess 文件如下所示:
Options +FollowSymLinks
RewriteEngine On
AddEncoding gzip .gz
AddEncoding gzip .gzip
<FilesMatch "\.(js.gz|js.gzip)$">
ForceType text/javascript
</FilesMatch>
<FilesMatch "\.(css.gz|css.gzip)$">
ForceType text/css
</FilesMatch>
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} !/ow_updates/index\.php
RewriteCond %{REQUEST_URI} !/ow_updates/
RewriteCond %{REQUEST_URI} !/ow_cron/run\.php
RewriteCond %{REQUEST_URI} !/e500\.php
RewriteCond %{REQUEST_URI} !/captcha\.php
#RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.xml|\.feed|robots\.txt|\.raw|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} (/|\.php|\.html|\.htm|\.xml|\.feed|robots\.txt|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
而且我不想在论坛插件中进行自定义修改,因为在插件更新的情况下我会丢失这些修改。如果可能的话,我只想重写 URL。
我尝试了很多变种。 有什么想法吗?
【问题讨论】:
-
有趣的是,有些人对这个问题投了反对票,但与此同时,他们并没有留下建设性的评论,并没有为学生展示“如何做”的问题的解决方案。 ;) 是的,即使在堆栈溢出中也有很多此类问题的示例,但它们并非每次都有效! ;)
标签: .htaccess url hyperlink url-rewriting