Table des matières
回复讨论(解决方案)
Maison développement back-end tutoriel php 伪静态网址除了 .htaccess 和 模板中连结要改,还有什么需要注意?

伪静态网址除了 .htaccess 和 模板中连结要改,还有什么需要注意?

Jun 23, 2016 pm 01:54 PM
htaccess 模板 网址 lien statique

最近站点想将网址改成伪静态网址

在.htaccess做了以下的设定,


RewriteEngine on  

RewriteRule news/([1-9]+[0-9]*)$ news_info.php?id=$1  

RewriteRule news/([1-9]+[0-9]*)/$ news_info.php?id=$1  

手动输入: 网址/news/123/  

已经可以成功去了,当然CSS路径等就要修改一下了,

另外就是需要改模板相关的连结?
比如新闻列表中,把连去   news_info.php?id=$_GET["id"]  改成   /news/$_GET["id"]/




所以...

第一步: 设定.htaccess

第二步:修改模板中的连结?

这样有错吗? 还是应该有更多的事要做?

另外,这样的话,对主机消耗和负载影响大不大?


回复讨论(解决方案)

还是应该把他们做成自动转跳统一?

自动转跳应该用.htaccess还是php?

1.使用了rewrite(正则),对CPU会有一些占用,但影响不大。
2.模版中的连接(内连)最好写一个方法去做。
例如
/news.php?id=123 rewrite为 /news/123
echo 'NEW List';

function url($file, $id){
     return $file.'/'.$id;
}

如有一天不想使用rewrite了 url想用回 /news.php?id=123 
则只需要修改
function url($file, $id){
     return $file.'.php?id='.$id;
}

这样不用每个url都改一次了。

1.使用了rewrite(正则),对CPU会有一些占用,但影响不大。
2.模版中的连接(内连)最好写一个方法去做。
例如
/news.php?id=123 rewrite为 /news/123
echo 'NEW List';

function url($file, $id){
     return $file.'/'.$id;
}

如有一天不想使用rewrite了 url想用回 /news.php?id=123 
则只需要修改
function url($file, $id){
     return $file.'.php?id='.$id;
}

这样不用每个url都改一次了。


明白
谢谢!
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment saisir l'URL dans Steam ? Comment ouvrir un site Web sur Steam Comment saisir l'URL dans Steam ? Comment ouvrir un site Web sur Steam Mar 14, 2024 pm 12:10 PM

Si vous souhaitez vérifier certaines informations pertinentes dans Steam ou partager des liens vers des sites Web avec des amis, comment procédez-vous ? Puis-je saisir une URL dans Steam ? Bien sûr, c'est possible. Ci-dessous, je vais vous apprendre comment ouvrir une URL dans Steam. Méthodes spécifiques : 1. Tout d’abord, nous ouvrons Steam. 2. Cliquez sur l'option Paramètres. 3. Passez ensuite à l'onglet Interface. 4. Cochez Afficher la barre d'adresse. 5. Saisissez ensuite l'URL dans la barre d'adresse pour utiliser le navigateur.

Que signifie php détecter l'URL ? Que signifie php détecter l'URL ? Jul 18, 2023 am 11:02 AM

La détection d'URL PHP fait référence à l'utilisation du langage de programmation PHP pour vérifier si la chaîne d'entrée est conforme au format de l'URL. Méthodes pour détecter les URL : 1. Utilisez des expressions régulières pour la vérification des URL. Vous pouvez utiliser la fonction "preg_match" pour effectuer une correspondance régulière, si l'URL correspond au modèle ; 2. Utilisez les fonctions intégrées pour la vérification des URL, utilisez le "filter_var". fonction et filtre "FILTER_VALIDATE_URL" à vérifier.

Modèles d'e-mails PHP : personnalisez et personnalisez le contenu de vos e-mails. Modèles d'e-mails PHP : personnalisez et personnalisez le contenu de vos e-mails. Sep 19, 2023 pm 01:21 PM

Modèles de courrier électronique PHP : personnalisez le contenu de votre courrier électronique Avec la popularité et l'utilisation généralisée du courrier électronique, les modèles de courrier électronique traditionnels ne peuvent plus répondre aux besoins des utilisateurs en matière de contenu de courrier électronique personnalisé et personnalisé. Nous pouvons désormais créer des modèles d'e-mails personnalisés en utilisant le langage de programmation PHP. Cet article vous montrera comment utiliser PHP pour atteindre cet objectif et fournira quelques exemples de code spécifiques. 1. Créer un modèle d'e-mail Tout d'abord, nous devons créer un modèle d'e-mail de base. Ce modèle peut être un HTM

Comment ajouter un masque PPT Comment ajouter un masque PPT Mar 20, 2024 pm 12:28 PM

Concernant le masquage PPT, beaucoup de gens ne doivent pas le connaître. La plupart des gens ne le comprennent pas complètement lorsqu'ils créent un PPT, mais l'inventent simplement pour créer ce qu'ils aiment. Par conséquent, beaucoup de gens ne savent pas ce que signifie le masquage PPT et ne le comprennent pas non plus. Je sais ce que fait ce masque, et je ne sais même pas s'il peut rendre l'image moins monotone. Amis qui veulent apprendre, venez apprendre et ajoutez des masques PPT à vos images PPT. Alors, comment ajouter un masque PPT ? S'il vous plaît lire ci-dessous. 1. Nous ouvrons d'abord PPT, sélectionnons une image vierge, puis cliquons avec le bouton droit sur [Définir le format d'arrière-plan] et sélectionnons une couleur unie. 2. Cliquez sur [Insérer], Word Art, entrez le mot 3. Cliquez sur [Insérer], cliquez sur [Forme]

Analyse approfondie du rôle et de l'utilisation du mot-clé static en langage C Analyse approfondie du rôle et de l'utilisation du mot-clé static en langage C Feb 20, 2024 pm 04:30 PM

Analyse approfondie du rôle et de l'utilisation du mot-clé static en langage C. En langage C, static est un mot-clé très important, qui peut être utilisé dans la définition de fonctions, de variables et de types de données. L'utilisation du mot-clé static peut modifier les attributs de lien, la portée et le cycle de vie de l'objet. Analysons en détail le rôle et l'utilisation du mot-clé static en langage C. Variables et fonctions statiques : les variables définies à l'aide du mot-clé static à l'intérieur d'une fonction sont appelées variables statiques et ont un cycle de vie global.

Effets de la spécialisation des modèles C++ sur la surcharge et la réécriture des fonctions Effets de la spécialisation des modèles C++ sur la surcharge et la réécriture des fonctions Apr 20, 2024 am 09:09 AM

Les spécialisations de modèles C++ affectent la surcharge et la réécriture des fonctions : Surcharge de fonctions : les versions spécialisées peuvent fournir différentes implémentations d'un type spécifique, affectant ainsi les fonctions que le compilateur choisit d'appeler. Remplacement de fonction : la version spécialisée dans la classe dérivée remplacera la fonction modèle dans la classe de base, affectant le comportement de l'objet de classe dérivée lors de l'appel de la fonction.

Modèle de métaprogrammation en C++ FAQ Questions d'entretien Modèle de métaprogrammation en C++ FAQ Questions d'entretien Aug 22, 2023 pm 03:33 PM

C++ est un langage de programmation largement utilisé dans divers domaines. Sa métaprogrammation de modèles est une technologie de programmation avancée qui permet aux programmeurs de transformer des types et des valeurs au moment de la compilation. La métaprogrammation de modèles est un sujet largement discuté en C++, les questions qui y sont liées sont donc assez courantes dans les entretiens. Voici quelques modèles courants de questions d'entretien de métaprogrammation en C++ qui pourraient vous être posées. Qu’est-ce que la métaprogrammation de modèles ? La métaprogrammation de modèles est une technique permettant de manipuler des types et des valeurs au moment de la compilation. Il utilise des modèles et des métafonctions pour générer en fonction des types et des valeurs

Le rôle et les scénarios d'application des méthodes statiques privées en PHP Le rôle et les scénarios d'application des méthodes statiques privées en PHP Mar 23, 2024 am 10:18 AM

Le rôle et les scénarios d'application des méthodes statiques privées en PHP En programmation PHP, une méthode statique privée est un type de méthode spécial. Elle n'est accessible qu'au sein de la classe dans laquelle elle est définie et ne peut pas être appelée directement de l'extérieur. Les méthodes statiques privées sont généralement utilisées pour l'implémentation logique interne d'une classe, offrant un moyen d'encapsuler et de masquer les détails. En même temps, elles ont les caractéristiques des méthodes statiques et peuvent être appelées sans instancier l'objet de classe. Ce qui suit abordera le rôle et les scénarios d’application des méthodes statiques privées et fournira des exemples de code spécifiques. Fonction : encapsuler et masquer les détails de l'implémentation : statique privée

See all articles