htaccess文件中的URL重写规则

时间:2019-05-14 09:11:13

标签: php

我当前的网址如下。

http://testnewbisptrainings.bispsolutions.com/course-main.php?sid=5

我想要以下格式的URL

http://testnewbisptrainings.bispsolutions.com/ETL

使用IBM DataStage的解决方案

因此,目前在域名课程页面和课程ID之后,而我只希望在域名之后输入课程名称。

此外,我们将域HTTP更改为HTTPS。 请让我知道如何编写规则,以便仅在https上执行。

1 个答案:

答案 0 :(得分:0)

您是否正在寻找MVC模式? MVC Pattern

如果您要将所有请求重定向到index.php并始终获得$ url?

.htaccess

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(config|core|static|robots\.txt)

RewriteRule ^(.+)$ index.php/$1 [L]

如果要始终重定向到HTTPS,则可以在000-default.conf中更改配置。

$ sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
        . . .

        Redirect permanent "/" "https://your_domain_or_IP/"

        . . .
</VirtualHost>