有关重写URL的替代方法的任何想法吗?

时间:2018-03-04 13:28:14

标签: .htaccess url hyperlink url-rewriting

目前,我使用社区开源软件。一切都很好。 我的问题不是什么大问题,它不是崩溃或停止我的网站的错误。这并不可怕。 只是我想知道更多,因为我尝试了太多不同的方式(对于我将在下面讨论的问题),但显然我只是不够好的故障排除者。 那么......让我最后解释一下它是什么。 我有这样的网址:

  

https://someexamplewebsitehere.com/forum

我想这样做:

  

https://someexamplewebsitehere.com/forov

(其中“forov”与我母语中的“论坛”相同)

我希望页面的内容完全相同(镜像)。安装没什么不同。我想重写一下。我想成为某种别名,但我没有对网络服务器的权限,我只有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。

我尝试了很多变种。 有什么想法吗?

0 个答案:

没有答案