Contacts et différences... Ce sujet peut être grand ou petit... Ces trois choses sont complètement différentes...
Parmi eux, l'alias et la redirection sont tous deux implémentés parmod_alias... la réécriture est implémentée parmod_rewrite...mod_alias实现的 ... rewrite 是由mod_rewrite实现的 ...
alias peut réaliser des fonctions que les deux autres ne peuvent pas réaliser du tout...
rewrite peut réaliser toutes les fonctions fournies par la redirection et pas seulement ça... Bien sûr, en tant que prix, la consommation de réécriture est également relativement importante...
Différences dans les scénarios d'utilisation...
aliasfournit la fonction de
répertoire virtuel... Il peut cartographier une zone qui n'est pas accessible via le web vers le web...
Par exemple, si la racine de votre site Web est
/var/www... Vous pouvez accéder à
/home/sunyanzi/publicvia l'alias...
redirectfournit la fonction
saut de page Web... Il est très simple de passer d'une URL à une autre URL... Utilisez un exemple pratique... Lorsque vous visitez http://sf.gg, vous accéderez à /... Lorsque vous visitez http://sf.gg/bNT4C, vous serez redirigé vers ce message... Ce comportement est une redirection...
rewritefournit les fonctions de
saut de page Webet de
changer l'URL d'une page... Le saut de page Web vient d'être expliqué... Changer l'URL de la page signifie... Si vous avez une telle fonction sur votre site Web...
http://votresite.ext/script?model=user&action=detail&username=SunyanziSi vous pensez que cette URL n'a pas l'air bien... vous pouvez la réécrire comme
http://yoursite.ext/u/Sunyanzi... La différence entre et la redirection est que lorsque l'utilisateur visite une nouvelle adresse... l'adresse dans la barre d'adresse du navigateur ne changera pas... rewrite fournit également une fonction proxy... C'est-à-dire que vous pouvez mettre une page sur mon site telle que
http://mysite.ext/somepage... réécrivez votre site Web dans
http://yoursite.ext/anotherpage... Mais la condition préalable est que la cible de la réécriture soit également sur une zone accessible via le web... Ouais... c'est à peu près tout... y a-t-il quelque chose que tu ne comprends pas... ? En fait, ces choses sont disponibles en ligne... C'est plus complet que cette réponse que j'ai écrite temporairement... Je, je... j'ai juste du temps libre... je vais me battre... s'il te plaît, réconforte...
Contacts et différences... Ce sujet peut être grand ou petit... Ces trois choses sont complètement différentes...
Parmi eux, l'alias et la redirection sont tous deux implémentés par
mod_alias
... la réécriture est implémentée parmod_rewrite
...mod_alias
实现的 ... rewrite 是由mod_rewrite
实现的 ...alias 能实现的功能另外两个完全实现不了 ...
rewrite 可以实现 redirect 提供的所有功能且不仅于此 ... 当然作为代价 rewrite 的消耗也比较大 ...
使用场景的分别 ...
alias
提供的是虚拟目录的功能 ... 它可以把一个本无法通过 web 访问的区域映射到 web 上来 ...举例而言假如你的网站根是
/var/www
... 通过 alias 可以访问到/home/sunyanzi/public
...redirect
提供的是网页跳转功能 ... 非常简单的从一个 URL 跳转到另外一个 URL ...用个实际的例子举例 ... 当你访问 http://sf.gg 的时候就会跳转到 / ...
访问 http://sf.gg/bNT4C 的时候就会跳转到这个帖子 ... 这种行为都是 redirect ...
rewrite
提供的是网页跳转和改变一个页面的 URL的功能 ...网页跳转刚刚解释过了 ... 改变页面 URL 的意思是 ... 假如你的网站上有这样一个功能 ...
http://yoursite.ext/script?model=user&action=detail&username=Sunyanzi
你觉得这个 URL 不好看 ... 你就可以将其 rewrite 为
http://yoursite.ext/u/Sunyanzi
...和 redirect 的不同之处是当用户访问新地址的时候 ... 浏览器地址栏里的地址不会变化 ...
rewrite 同时也提供代理功能 ...
也就是说你可以把我的网站上的一个页面比如
http://mysite.ext/somepage
...rewrite 到你的网站上变成
alias peut réaliser des fonctions que les deux autres ne peuvent pas réaliser du tout... rewrite peut réaliser toutes les fonctions fournies par la redirection et pas seulement ça... Bien sûr, en tant que prix, la consommation de réécriture est également relativement importante... Différences dans les scénarios d'utilisation...http://yoursite.ext/anotherpage
alias
fournit la fonction de répertoire virtuel... Il peut cartographier une zone qui n'est pas accessible via le web vers le web... Par exemple, si la racine de votre site Web est/var/www
... Vous pouvez accéder à/home/sunyanzi/public
via l'alias...redirect
fournit la fonction saut de page Web... Il est très simple de passer d'une URL à une autre URL... Utilisez un exemple pratique... Lorsque vous visitez http://sf.gg, vous accéderez à /... Lorsque vous visitez http://sf.gg/bNT4C, vous serez redirigé vers ce message... Ce comportement est une redirection...rewrite
fournit les fonctions de saut de page Webet de changer l'URL d'une page... Le saut de page Web vient d'être expliqué... Changer l'URL de la page signifie... Si vous avez une telle fonction sur votre site Web...http://votresite.ext/script?model=user&action=detail&username=Sunyanzi
Si vous pensez que cette URL n'a pas l'air bien... vous pouvez la réécrire commehttp://yoursite.ext/u/Sunyanzi
... La différence entre et la redirection est que lorsque l'utilisateur visite une nouvelle adresse... l'adresse dans la barre d'adresse du navigateur ne changera pas... rewrite fournit également une fonction proxy... C'est-à-dire que vous pouvez mettre une page sur mon site telle quehttp://mysite.ext/somepage
... réécrivez votre site Web danshttp://yoursite.ext/anotherpage
... Mais la condition préalable est que la cible de la réécriture soit également sur une zone accessible via le web... Ouais... c'est à peu près tout... y a-t-il quelque chose que tu ne comprends pas... ? En fait, ces choses sont disponibles en ligne... C'est plus complet que cette réponse que j'ai écrite temporairement... Je, je... j'ai juste du temps libre... je vais me battre... s'il te plaît, réconforte...